- Example FastAPI following good practices and using the best tools for development.
- Bring up the database with docker-compose
docker compose up --build -d
- Run the migrations
- Run the application
uvicorn app.main:app --reload
- Setup Firebase or remove the dependencies from the routes
- User IdToken from Firebase:
curl --request POST \
--url 'https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=[FIREBASE_API_KEY]' \
--header 'Content-Type: application/json' \
--data '{
"email": "user@domain.tld",
"password": "12345678",
"returnSecureToken": true
}'