Find a file
snoopy b6a0d22674
All checks were successful
deployment-on-pull-request / deployment (pull_request) Successful in 48s
Change button names
2024-04-30 21:22:07 +02:00
.forgejo/workflows Adds actions workflow for pull-requests 2024-04-30 20:18:37 +02:00
contrib use BASE var in bulk_create output 2024-02-01 02:03:02 +01:00
static Change button names 2024-04-30 21:22:07 +02:00
.dockerignore add contrib/ to .dockerignore 2024-02-01 01:48:51 +01:00
.gitignore Fix gitignore 2024-04-30 20:19:15 +02:00
crud.py make return value of crud.put_item easier to understand 2024-01-14 20:24:14 +01:00
database.py Puts database into a subfolder 2024-04-30 02:14:18 +02:00
Dockerfile update python version and modules 2024-02-01 01:04:20 +01:00
LICENSE Add LICENSE 2022-10-07 22:58:21 +00:00
main.py update openapi docs for PUT request 2024-02-01 01:04:49 +01:00
models.py Add last_updated field to be able to track outdated information / lost items 2024-01-14 20:24:14 +01:00
README.md initial commit 2022-08-04 05:41:51 +02:00
requirements.txt update python version and modules 2024-02-01 01:04:20 +01:00
schemas.py orm_mode has been renamed to from_attributes 2024-02-01 00:01:55 +01:00

in?

A simple inventory system.

It uses fastapi, sqlalchemy and sqlite.

Run

docker build -t in .
docker run -p 127.0.0.1:8000:8000 -it in

Then visit http://127.0.0.1:8000/.

The database lives at inventory.sqlite3 (at /app/ inside the container).

Development

python -m pip install -r requirements.txt
uvicorn main:app --reload

API documentation is generated at http://127.0.0.1:8000/docs or http://127.0.0.1:8000/redoc.