POS API
A point-of-sale API built with FastAPI.

A point-of-sale API I wrote to get comfortable with FastAPI. It has login with JWT and roles, products and inventory, customers, sales and reports. PostgreSQL sits behind SQLAlchemy, Alembic handles migrations, and Docker Compose runs it all.
There is a Postman collection with 223 assertions; ./test.sh runs it through Newman.
The API is at http://localhost:8000 and the generated docs at /docs.