/phresh-tutorial

A fully functional FastAPI application that acts as a marketplace for cleaners and potential cleaning jobs.

Primary LanguagePython

Phresh Cleaning - Up and Running With FastAPI Tutorial Series

This repo holds the code used to create a FastAPI backend for a fake cleaning marketplace called "Phresh".

Each part of the application is built and tested in small, manageable chunks - accompanied by written tutorials.

The technology stack used to create the backend of this application is as follows:

  • Framework
    • FastAPI and Starlette
  • ASGI Server
    • Uvicorn and Gunicorn
  • Containerization
    • Docker
  • Database
    • Postgres
    • Alembic
    • encode/databases
  • Authentication
    • Bcrypt
    • Passlib
    • JWT Tokens with Pyjwt
  • Testing
    • Pytest
  • Development
    • flake8
    • black
    • vscode

Roadmap and Completed Articles

✅ - Completed 🛄 - In progress 📱 - UI 🚂 - Backend