MoneyBot is a simple economy telegram bot. I am creating this project to learn some technologies:
- Write microservices:
- Auth service
- Balance service
- Telegram bot service
- Unit tests for at least 80% of code
- Documentation of all methods using docstrings
- Start using linters
- Correctly configure Nginx
- Docker compose
- Swagger
- Asynchronous services
- Restful API
- Logging
- Test-driven development
- HTTPS
Request body:
{
"email": string,
"password": string
}
Response body:
{
"error": bool,
"id": int,
"email": string,
"hashed_password": string,
"balance": int,
}
Possible errors are:
User with this email already exists.
Warning
This method has not been written yet
P. S. I will add more descriptions soon.