Skip to content

Intro

Introduction

This project can be used as a template/guide for creating a REST API using the FastAPI framework.

Checkout the project code: https://github.com/jdglaser/fastapi-example-project

Features

  • PostgresSQL for database
  • Asynchronous database connections with Databases
  • Database migrations with Alembic
  • SQLAlchemy Core 2.0 for database interaction
  • JWT auth with refresh tokens - implemented using FastAPIs built-in security features
  • Pipenv for project dependency management
  • Unit testing implemented using pytest