Skip to content

uxabix/Django-Fools_Arena

Repository files navigation

🃏 Fool's Arena Game

An online multiplayer version of the classic Russian card game Durak, built with Django and Django Channels.


Setup

1. Clone the repository

git clone https://github.com/uxabix/Django-Fools_Arena
cd Django-Fools_Arena

2. Configure environment variables

Copy .env.example to .env:

cp .env.example .env

3. Start the project

Run containers:

docker compose up --build

Available services:

4. Apply migrations and create superuser

Run migrations:

docker-compose exec web python manage.py migrate

Create a superuser (optional):

docker-compose exec web python manage.py createsuperuser

5. Work with Django

All commands should be executed inside the web container. Examples:

docker-compose exec web python manage.py shell
docker-compose exec web python manage.py makemigrations
docker-compose exec web python manage.py test

6. Stop containers

docker-compose down

🚀 Stack

  • Django, REST, Channels
  • PostgreSQL
  • Docker
  • GitFlow
  • Sphinx

📌 Status

Early development stage.
See ROADMAP.md for roadmap.


⚖️ License

No license yet. All rights reserved by the authors.