Overview
The backend is organised as eight Django apps, each with its own models, serializers, views and URL module, under a core project with split dev/prod settings, Celery configuration and both WSGI and ASGI entry points. Authentication uses JWT via djangorestframework-simplejwt; the API is documented with drf-yasg (Swagger). Redis backs Celery and django-celery-beat for scheduled work. The repository also carries the operational side: a Dockerfile and Compose files, an nginx config, Kubernetes deployment, service and ingress manifests, a Prometheus config, a Terraform entry point and CI pipeline definitions.
Highlights
- Eight bounded apps: menu, orders, tables, inventory, users, reports, feedback, ads.
- Infrastructure as files: Docker, Compose, nginx, Kubernetes, Prometheus and Terraform live beside the code.
- Apache-2.0 licensed.