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
- 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
FastAPI, SQLAlchemy, Pydantic v2, JWT
-
Create venv + install: pip install -r requirements.txt
-
Create .env: copy .env.example .env (Windows) OR cp .env.example .env Set SECRET_KEY in .env
-
Start: uvicorn app.main:app --reload
Open: http://127.0.0.1:8000/docs
- POST /users/register
- POST /users/token
- Click Authorize in Swagger
- Use /items endpoints