Skip to content

A moderately complex FastAPI project featuring modular routers, in-memory CRUD operations, dependency injection, and Pydantic-based validation. It also includes environment-driven configuration for scalable and maintainable development.

Notifications You must be signed in to change notification settings

Karthik24041995/FASTAPI-starter-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FASTAPI-starter-project

FastAPI Intermediate Project

This project demonstrates a moderately complex FastAPI structure with:

  • Modular routers (users, items)
  • In-memory DB with CRUD (poised for upgrade)
  • Dependency injection examples
  • Pydantic schemas & validation
  • Environment-based settings management

Run Locally

  1. Install requirements:
    pip install -r requirements.txt
  2. Run the app:
    uvicorn app.main:app --reload
  3. Visit: http://127.0.0.1:8000/docs for API docs.

Run tests

pytest

About

A moderately complex FastAPI project featuring modular routers, in-memory CRUD operations, dependency injection, and Pydantic-based validation. It also includes environment-driven configuration for scalable and maintainable development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages