Projekt po godzinach · 2026
Mafia IRL
Mobilna aplikacja webowa do gry w Mafię przy prawdziwym stole. Gracze dołączają do pokoju z telefonów, prowadzący kieruje fazami nocy i dnia, a każda rola, akcja nocna i głosowanie synchronizują się w czasie rzeczywistym.
- Silnik gry po stronie serwera na Express i Socket.IO: przebieg faz, rozstrzyganie nocy, głosowanie w dzień, warunki zwycięstwa i ponowne połączenia
- Osobny widok prowadzącego z bieżącym podglądem tego, co dzieje się w nocy
- Opcjonalne liczniki czasu faz ustawiane w lobby i boty do testowania rozgrywki
- Testy Vitest dla każdej fazy oraz test integracyjny całej partii
- Aplikacja webowa i serwer w Dockerze, z uruchomieniem w sieci lokalnej jedną komendą do testów na prawdziwych telefonach
- Next.js
- React
- Tailwind CSS
- Node.js
- Express
- Socket.IO
- PocketBase
- Vitest
- Docker
Lobby
- Gracze dołączają
- Rozdanie ról
Noc
- Detektyw sprawdza
- Lekarz chroni
- Mafia wybiera
- Rozstrzygnięcie nocy
Dzień
- Dyskusja
- Głosowanie
- Rozstrzygnięcie dnia
Noc i dzień powtarzają się, aż wygra miasto albo mafia.








