REST API application for managing contacts with JWT authentication built using FastAPI.
- User registration and login
- JWT authentication
- Access & Refresh tokens
- Email verification
- Password hashing
- CRUD operations for contacts
- Search contacts
- Upcoming birthdays
- Avatar upload with Cloudinary
- Rate limiting
- Redis caching
- Docker support
- CORS support
- Python
- FastAPI
- SQLAlchemy
- SQLite
- Redis
- Docker
- JWT
- Cloudinary
- Alembic
- Pydantic
contacts_api_auth/
│
├── src/
├── tests/
├── alembic/
├── Dockerfile
├── docker-compose.yml
├── requirements.txt
└── README.md