Python/Django application for storing and processing games library
Requirements:
- Docker
- Docker Compose
- Clone repository
- Build and start the services:
docker compose up --build
- Create superuser (in a new terminal):
docker compose exec web uv run manage.py createsuperuser - Access the application at http://localhost:8000
- Start services:
docker compose up - Stop services:
docker compose down - View logs:
docker compose logs webordocker compose logs db - Run management commands:
docker compose exec web uv run manage.py <command> - Access Django shell:
docker compose exec web uv run manage.py shell
Requirements:
- uv
- Python 3.13+
- Clone repository
- Install dependencies:
uv sync - Run migration for the project
uv run manage.py migrate - Create your superuser
uv run manage.py createsuperuser - Run the server
uv run manage.py runserver
The code is formatted using the black library.
uv run black .
With Docker:
docker compose exec web uv run manage.py import_csv_data data.csvWithout Docker:
uv run manage.py import_csv_data data.csvWith Docker:
docker compose exec web uv run manage.py load_steam_libraryWithout Docker:
uv run manage.py load_steam_libraryWith Docker:
docker compose exec web uv run manage.py match_steam_gamesWithout Docker:
uv run manage.py match_steam_games