This is an online implementation of "Codenames" board game
This is my pet project I'm working on to improve my skills on the following technologies:
- React
- Typescript
- Apollo
- TypeGraphQL
- TypeORM
- GraphQL
- styled-components
- Express
- i18n: russian, english
- game chat
- game log
- timer
- user profile
- dark mode
- social auth
- карточка: красная / синяя / белая / черная; активная / неактивная
- текущий счет
- показывать что игрок "присоединился" в чате
- показывать последний сыгранный расклад в логе
- цвет команды, за которую играет игрок
- список игроков
- звуки открытия карточки ?
- показывать чей ход
- возможность включить таймер (пример: 8 мин/ход и +3 мин на первый ход)
- "голосование" за слово нажатием на карту
- показывать загаданное слово в чате
- правила игры
- загрузить свой словарь ?
- dark mode
- лог игры отдельно от чата
- socket.io for real-time interaction !
- push api ?
- server sent events для чата ?