Skip to content

uxabix/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 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.

Releases

No releases published

Packages

 
 
 

Contributors

Languages