Skip to content

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 a superuser

Run migrations:

docker compose exec web python manage.py migrate

Create a superuser (optional):

docker compose exec web python manage.py createsuperuser

5. Generate static files

docker compose exec web python manage.py collectstatic

6. 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 pytest -v 

7. Stop containers

docker compose down

🚀 Stack

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

📌 Status

Early development stage.
See ROADMAP.md for the roadmap.


⚖️ License

No license yet. All rights reserved by the authors.

About

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

Topics

Resources

Stars

1 star

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages