Skip to content

Yusufcommit/supply-chain-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supply Chain API (FastAPI)

Live docs: https://supply-chain-api-fc5u.onrender.com/docs

  • Register a user
  • Login to get a token
  • Create, read, update, delete supply chain items

Features

  • JWT auth (register/login)
  • Items CRUD (create/list/get/update/delete)
  • Per-user data isolation (users only see their own items)
  • Swagger UI at /docs

Tech

FastAPI, SQLAlchemy, Pydantic v2, JWT

Run locally

  1. Create venv + install: pip install -r requirements.txt

  2. Create .env: copy .env.example .env (Windows) OR cp .env.example .env Set SECRET_KEY in .env

  3. Start: uvicorn app.main:app --reload

Open: http://127.0.0.1:8000/docs

Quick test flow

  1. POST /users/register
  2. POST /users/token
  3. Click Authorize in Swagger
  4. Use /items endpoints

About

FastAPI backend with JWT auth and items CRUD for portfolio

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages