Skip to content

A pure Python implementation of the inventory system using FastAPI, Docker, APScheduler, SQLAlchemy, PostgreSQL.

Notifications You must be signed in to change notification settings

IamSaker/inventory-system-fastapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Inventory System

A pure Python implementation of the inventory system using FastAPI, Docker, APScheduler, SQLAlchemy, PostgreSQL.

File Structure

  • /app - Python package in project
    • __init__.py
    • app/crud
    • app/helpers
    • app/routes
    • main.py
    • config.py
    • db.py
    • models.py
    • schemas.py
    • requirements.txt
  • /migrations
    • migrations/versions
    • env.py
    • script.py.mako
  • /migrations
  • .env
  • alembic.ini
  • Dockerfile
  • docker-compose.yml

Tech Stack

  • FastAPI - The API framework used.
  • APScheduler - Python Scheduler.
  • SQLAlchemy - Database ORM and models.
  • Alembic - Database migrations.
  • PostgreSQL - Object-relational database system.
  • Docker Compose - Integration and optimization for local development.

Development

Step 1 - git clone repo

Step 2 - docker-compose up

About

A pure Python implementation of the inventory system using FastAPI, Docker, APScheduler, SQLAlchemy, PostgreSQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published