Packstack API server for the mobile application
  • Python 97.4%
  • PLpgSQL 2.1%
  • Shell 0.4%
  • Dockerfile 0.1%
Find a file
Sebastian Fischer 5d75c2fe20
All checks were successful
build-image / build (push) Successful in 5s
[FEATURE] Restrict sign-in to allowed email domains
Add ALLOWED_EMAIL_DOMAINS (comma separated, empty = unrestricted). send-otp, verify-otp, google-auth and apple-auth reject addresses outside the list with 403. The match is exact on the domain part, so subdomains and look-alike domains are rejected.
2026-10-03 18:43:11 +02:00
.forgejo/workflows [BUGFIX] Use ubuntu-latest runner label 2026-10-03 17:49:10 +02:00
.github FUNDING 2024-01-03 21:09:02 -06:00
ai archive item mode 2025-03-31 10:30:19 -05:00
app [FEATURE] Restrict sign-in to allowed email domains 2026-10-03 18:43:11 +02:00
migrations Enhance pack item management with worn quantity tracking 2026-09-30 15:26:00 -05:00
models Enhance pack item management with worn quantity tracking 2026-09-30 15:26:00 -05:00
tests [FEATURE] Restrict sign-in to allowed email domains 2026-10-03 18:43:11 +02:00
.gitignore init 2024-01-01 20:29:43 -06:00
compose.yaml python upgrade + remove upload logic + ai refinement 2026-03-04 16:51:17 -06:00
Dockerfile mcp prep 2026-09-16 15:20:17 -05:00
LICENSE init 2024-01-01 20:29:43 -06:00
pyproject.toml mcp prep 2026-09-16 15:20:17 -05:00
README.md Refactor item catalog handling and remove seed data 2026-09-25 09:31:01 -05:00
requirements-dev.txt Add MCP connector support 2026-09-17 10:22:43 -05:00
requirements.txt Add MCP connector support 2026-09-17 10:22:43 -05:00
testenv.sh Add quantity management and overpack checks for items 2026-09-30 14:56:37 -05:00

Packstack API

Salve! You've reached Packstack's API services.

I've tried to making running this locally as simple as possible. You'll need Docker installed.

I'd also suggest you give TablePlus a try if you don't already have a preferred database GUI.

When you're ready, from the project root, run docker-compose up --build.

This will run the FastAPI service and database service in a container. The API will be exposed at localhost.

To verify the service is running, go to http://localhost/health-check and you should see the message "Packstack API is available".

Notes

  • FastAPI automatically generates Swagger Docs for reference
  • Third-party services, like email, are disabled in local development
  • There are currently endpoints that aren't in use and hitting them may yield unexpected results
  • The frontend app, which is run separately, can be found here