the project aims as a resourceful best practice for building production-grade web applications as possible with fastapi starting with all you need about authentication.
cd fastapi_full_auth_api
#build the servies
docker-compose build
# run the services
docker-compose run
# run the latest migrations if any
docker-compose run app alembic revision --autogenerate -m "New Migration"
docker-compose run app alembic upgrade head
- Simple User creation or registration process
- injecting an email verification system into the registration process
- welcome email with successful email verification
- user signup & create email
- verify account process with mail verifcation system
- user login process
- test coverage of up 90%
- 100% migration to sqlalchemy 2.x syntax
- 100% migration to pydantic 2.x syntax