This project summarizes data on cars bought in Poland in 2022. It features a full-stack architecture with a JavaScript frontend and a Python (Django) backend, containerized with Docker and orchestrated using Docker Compose. The stack also includes integrated monitoring and analytics via Grafana and Prometheus.
- Frontend: React application (
JavaScript
) - Backend API: Django REST API (
Python
) - Monitoring & Analytics: Grafana, Prometheus
- Containerization: Docker, Docker Compose
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000/api/
- Django Admin: http://localhost:8000/admin/
- Grafana: http://localhost:3001
Login:admin
| Password:admin
- Prometheus: http://localhost:9090
Make sure you have Docker and Docker Compose installed.
Start all services using Docker Compose:
docker-compose up --build
Run the following command to apply Django database migrations:
docker-compose exec backend python manage.py migrate
To set up a superuser for the Django admin panel, run:
docker-compose exec backend python manage.py createsuperuser
Then follow the interactive prompts to create the admin account.
Below are example images from the frontend. These are located in frontend/public/images
:
- Frontend: React, JavaScript
- Backend: Django, Django REST Framework, Python
- Database: (Specify your database, e.g., PostgreSQL/MySQL/SQLite if relevant)
- Monitoring: Grafana, Prometheus
- Containerization: Docker, Docker Compose
MIT License
See LICENSE for more information.