A full-stack Todo application with authentication and security measures, built with:
- FastAPI for the backend
- React for the frontend
- MongoDB as the database
The repository is under construction.
- User registration and login with JWT-based authentication
- Password hashing with bcrypt
- Secure token handling with access and refresh tokens
- CRUD operations for todos
- React frontend consuming the API
- Environment-based configuration for secrets
- FastAPI – web framework
- Uvicorn – ASGI server
- Beanie – ODM for MongoDB (built on Motor and Pydantic)
- Motor – async MongoDB driver
- PyJWT via python-jose – JWT authentication
- passlib – password hashing
- [python-dotenv / python-decouple] – environment variable management
- email-validator – email validation
- React
- Axios
This project is licensed under the MIT License.