API server for Florgon services (Florgon API).
- Authentication (OAuth, Permissions, 2FA, Sessions)
- Accounts (Public profile, Private accounts).
- Administrators stuff.
- Email verification system.
- VIP system (with promocodes).
- Upload system (With upload server).
- Blog system.
API deployed and used in production here (API endpoint).
- Python (FastAPI, SQLAlchemy).
- PostgreSQL (with pgBouncer)
- Redis (Handle requests limit)
- Docker (with Docker-Compose),
- Uvicorn (with Gunicorn)
- PyTest (GitHub workflows)
How to run: /docs/deployment/HOW_TO_RUN.md
How to configure: /docs/deployment/CONFIGURATION.md
API methods: /docs/api/API_METHODS.md
API response structure: /docs/api/API_RESPONSE.md
API error codes: /docs/api/API_ERROR_CODES.md
Integrating Florgon OAuth: /docs/OAUTH.md