Skip to content

A web app for hosting tournaments of bots in deterministic two player games.

License

Notifications You must be signed in to change notification settings

msadlej/GryBoty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

422 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 GryBoty

GryBoty to webowa aplikacja do organizowania i zarządzania turniejami botów w dwuosobowych grach deterministycznych, takich jak kółko i krzyżyk czy Connect Four. Umożliwia użytkownikom przesyłanie botów napisanych w Pythonie, udział w turniejach oraz analizę wyników. System zapewnia bezpieczeństwo poprzez izolowane środowisko uruchamiania botów.


✨ Kluczowe funkcje

  • 👤 Rejestracja i logowanie użytkowników
  • 🤖 Dodawanie i zarządzanie botami zgodnymi z predefiniowanym interfejsem
  • 🎮 Tworzenie i dołączanie do turniejów
  • 📊 Podgląd wyników – drabinka turniejowa, zapis ruchów
  • 🔑 Uprawnienia Premium dla organizatorów turniejów
  • 🛠 Superużytkownik zarządzający dostępem do funkcji Premium
  • 🔒 Bezpieczne, izolowane środowisko dla uruchamiania botów

🚀 Pierwsze kroki (Getting Started)

docker-compose up --build

Aplikacja będzie dostępna pod adresem localhost.


🏗 Technologie

  • Backend: Python
  • Frontend: React
  • Baza danych: MongoDB
  • Środowisko uruchamiania botów: Docker, RestrictedPython


📜 Licencja

Projekt dostępny na licencji MIT. Możesz go dowolnie modyfikować i rozwijać.


Autorzy

GitHub Profile GitHub Profile GitHub Profile GitHub Profile

About

A web app for hosting tournaments of bots in deterministic two player games.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5