/fastapi-fullstack

A FastAPI project template with frontend, authentication, authorization, CRUD, documentation, and testing.

Primary LanguagePythonMIT LicenseMIT

fastapi-fullstack

Introduction

A FastAPI project template with frontend, authentication, authorization, CRUD, documentation, testing.

Documentation

Features

  • User system
  • Authorization per user, per row, per route
  • JWT authentication
  • Automatic OpenAPI documentation
  • Test automation
  • Type checking
  • Vue frontend

Thanks to

You may also wanna check fastapi-pynamodb-lambda-simple or fastapi-pynamodb-lambda-versioning for using FastAPI on AWS

Installation

git clone https://github.com/benlau6/fastapi-fullstack.git
cd fastapi-fullstack
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up --build

Play it

Reference

License

This project is licensed under the terms of the MIT license.