Packstack API server for the mobile application
- Python 97.4%
- PLpgSQL 2.1%
- Shell 0.4%
- Dockerfile 0.1%
|
All checks were successful
build-image / build (push) Successful in 5s
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. |
||
|---|---|---|
| .forgejo/workflows | ||
| .github | ||
| ai | ||
| app | ||
| migrations | ||
| models | ||
| tests | ||
| .gitignore | ||
| compose.yaml | ||
| Dockerfile | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| requirements-dev.txt | ||
| requirements.txt | ||
| testenv.sh | ||
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