Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1266 commits
Select commit Hold shift + click to select a range
8ba9933
управление бухлом
Jul 9, 2025
9a6c0f7
Отображение бухла
Jul 10, 2025
3d97f6b
Merge pull request #270 from grmike/master
madddmax Jul 10, 2025
17e1ffb
Добавил teamScores в ответа метода загрузки игры
madddmax Jul 11, 2025
9bcf9e1
Merge pull request #271 from madddmax/feature_backend
madddmax Jul 11, 2025
5d7e983
Объединил все клетки с типом ChestX в тип Coin
madddmax Jul 11, 2025
b01adee
Упростил условие поиска пирата для хода за бутылку
madddmax Jul 12, 2025
4345ff0
Создание задерживающих клеток через TileFactory
madddmax Jul 12, 2025
d6ecb70
ArrowCode -> Code для TileParams
madddmax Jul 12, 2025
f70f248
ArrowCode -> Code для Tile
madddmax Jul 12, 2025
fba7bc5
Merge pull request #272 from madddmax/feature_backend
madddmax Jul 12, 2025
96ab422
RumBottles -> RumBottle
madddmax Jul 12, 2025
bf2ba5b
Создание бутылок с ромом через TileFactory
madddmax Jul 12, 2025
1017573
Создание стрелок через TileFactory
madddmax Jul 12, 2025
e0ebccf
Создание дыры через TileFactory
madddmax Jul 12, 2025
7427ab2
Merge pull request #273 from madddmax/feature_backend
madddmax Jul 12, 2025
0c0d9f9
Удалил пасхалку с Тёмой Бен Ганом
madddmax Jul 12, 2025
c305749
исправляем отображение бутылок на левой панели
Jul 13, 2025
a98ec1c
Merge pull request #274 from grmike/master
madddmax Jul 13, 2025
c224e87
Merge pull request #275 from madddmax/feature_backend2
madddmax Jul 13, 2025
e90bde1
Эвент обычные монеты стали большими
madddmax Jul 12, 2025
25d6ab3
Merge pull request #276 from madddmax/feature_backend
madddmax Jul 13, 2025
e7ae69b
Grass -> Empty
madddmax Jul 16, 2025
668c227
Chest -> Coin
madddmax Jul 16, 2025
67cff0e
Откатил "Эвент обычные монеты стали большими"
madddmax Jul 16, 2025
17f920e
Создание фортов через TileFactory
madddmax Jul 16, 2025
46c76af
Создание людоедов через TileFactory
madddmax Jul 16, 2025
6402ef6
Создание бочки с ромом через TileFactory
madddmax Jul 16, 2025
5d5da95
Создание лошади через TileFactory
madddmax Jul 16, 2025
34d5248
Создание воздушного шара через TileFactory
madddmax Jul 16, 2025
c75ac3a
Создание бутылок с ромом в тестах через TileFactory
madddmax Jul 16, 2025
cc6bfa0
Создание самолёта через TileFactory
madddmax Jul 16, 2025
242f049
Создание крокодила через TileFactory
madddmax Jul 16, 2025
f52c12f
Создание льда через TileFactory
madddmax Jul 18, 2025
842685e
Создание пушки через TileFactory
madddmax Jul 18, 2025
9731ccd
Создание ловушки через TileFactory
madddmax Jul 18, 2025
b7fea1e
Создание маяка через TileFactory
madddmax Jul 19, 2025
50a49b5
Создание Бена Ганна через TileFactory
madddmax Jul 19, 2025
762c495
Создание карамбы через TileFactory
madddmax Jul 19, 2025
c13b8e0
Создание джунглей через TileFactory
madddmax Jul 19, 2025
2201265
Создание землетрясения через TileFactory
madddmax Jul 19, 2025
50a5f0f
Создание воды и неизвестных клеток через TileFactory
madddmax Jul 19, 2025
c1e0e1d
Создание параметров клетки через методы-конструкторы
madddmax Jul 19, 2025
27f2385
Merge pull request #277 from madddmax/feature_backend
madddmax Jul 19, 2025
fee4c5b
Добавление травы #1
madddmax Jul 19, 2025
d502f76
Merge pull request #278 from madddmax/feature_backend
madddmax Jul 19, 2025
65a62e6
Добавил передачу свойства Statistics -> WithCannabis
madddmax Jul 21, 2025
663a92e
Merge pull request #279 from madddmax/feature_backend
madddmax Jul 21, 2025
c5bbf71
Заменил WithCannabis на CurrentPlayerId
madddmax Jul 22, 2025
eea1d84
Merge pull request #280 from madddmax/feature_backend
madddmax Jul 22, 2025
6e27492
Заменил CurrentPlayerId на CurrentUserId
madddmax Jul 26, 2025
96aaed6
Добавил тест для хи-хи травы
madddmax Jul 26, 2025
06fe1c5
Merge pull request #281 from madddmax/feature_backend
madddmax Jul 26, 2025
6f9cd0c
корректная обработка травы на фронте
Jul 27, 2025
6f4a321
hasFreeMoney bugfix
Jul 27, 2025
97ac92c
выбор монеты при траве
Jul 27, 2025
7e13109
Merge pull request #282 from grmike/master
madddmax Jul 27, 2025
8af0f3d
широкая таблица статистики
Oct 20, 2025
e2ad087
небольшие отступы между плашками
Oct 20, 2025
55b3bfa
Merge pull request #283 from grmike/master
madddmax Oct 20, 2025
96b0dfb
Добавил статистику по играм в разрезе времени
madddmax Oct 20, 2025
7feff13
Merge pull request #284 from madddmax/feature_backend2
madddmax Oct 20, 2025
9e399da
Добавил статистику по играм в разрезе времени #2
madddmax Oct 20, 2025
39757a6
Merge pull request #285 from madddmax/feature_backend2
madddmax Oct 20, 2025
76abdf1
Добавил статистику по играм в разрезе времени #3
madddmax Oct 20, 2025
e33db9d
Merge pull request #286 from madddmax/feature_backend2
madddmax Oct 20, 2025
d96a929
Добавил статистику по играм в разрезе времени #4
madddmax Oct 20, 2025
cc6fdf0
Merge pull request #287 from madddmax/feature_backend2
madddmax Oct 20, 2025
de96c29
Добавил статистику по играм в разрезе времени #5
madddmax Oct 20, 2025
f91da3f
Merge pull request #288 from madddmax/feature_backend2
madddmax Oct 20, 2025
66fd6f5
Добавил статистику по играм в разрезе времени #4
madddmax Oct 21, 2025
726f0c1
Merge pull request #289 from madddmax/feature_backend2
madddmax Oct 21, 2025
e122e00
Доработка статиститки: учет ботов, учет только законченных игр
madddmax Oct 26, 2025
e5bfe80
Поправил расчет игр недели и месяца
madddmax Oct 26, 2025
4f63b90
Merge pull request #290 from madddmax/feature_backend2
madddmax Oct 26, 2025
564746b
Ранг по шкале силы юнитов игры Heroes of Might and Magic II
madddmax Oct 29, 2025
a88f0c2
Merge pull request #291 from madddmax/feature_backend2
madddmax Oct 29, 2025
317f95e
Переделал расчет рейтинга с монет на победы
madddmax Oct 29, 2025
28dba90
Merge pull request #292 from madddmax/feature_backend2
madddmax Oct 29, 2025
90c4661
Подсчет побед за день, неделю, месяц
madddmax Oct 30, 2025
ea40ed1
Merge pull request #293 from madddmax/feature_backend2
madddmax Oct 30, 2025
d17129f
Добавил картинки для рангов
madddmax Oct 31, 2025
6db9d39
Merge pull request #294 from madddmax/feature_backend2
madddmax Oct 31, 2025
979ec98
ранги в виде картинок
Oct 31, 2025
62e4be7
Merge pull request #295 from grmike/master
madddmax Oct 31, 2025
afdcf89
Добавил ранг в данные пользователя при авторизации и проверке
madddmax Nov 1, 2025
a106f3c
Merge pull request #296 from madddmax/feature_backend2
madddmax Nov 1, 2025
5f277cb
Ранг рядом с логином
Nov 2, 2025
def953f
Merge pull request #297 from grmike/master
madddmax Nov 2, 2025
1e9869a
Поправил ширину столбцов рейтинга
madddmax Nov 2, 2025
e5320f4
Merge pull request #298 from madddmax/feature_backend2
madddmax Nov 2, 2025
a374144
Добавил неразрывный пробел в заголовок таблицы рейтинга
madddmax Nov 2, 2025
e8e27ee
Merge pull request #299 from madddmax/feature_backend2
madddmax Nov 2, 2025
b6fa855
меняем пушку при разломе без всплывашек
Nov 4, 2025
8f073fc
Merge pull request #300 from grmike/master
madddmax Nov 7, 2025
64ca6c5
Добавил учет времени по MSK для рейтинга
madddmax Nov 9, 2025
99c3a4c
Добавил AvailableMoveResult
madddmax Nov 3, 2025
518176c
Merge pull request #301 from madddmax/feature_backend2
madddmax Nov 9, 2025
42f6b44
автоотключение использования бутылок
Nov 10, 2025
e4e8c36
Merge pull request #302 from grmike/master
madddmax Nov 10, 2025
f6d5603
отображение тултипов только тогда, когда нужно
Nov 14, 2025
0ffbb02
исправление позиционирования пиратов
Nov 14, 2025
c766ed3
Merge pull request #303 from grmike/master
madddmax Nov 14, 2025
4a3724b
build fix
Nov 14, 2025
8f9ee06
Merge branch 'madddmax:master' into master
grmike Nov 14, 2025
f347190
Merge pull request #304 from grmike/master
madddmax Nov 15, 2025
e82b915
Добавил остальные ранги + картинки
madddmax Nov 15, 2025
7f2f31d
Увеличил минимальную карту до 7
madddmax Nov 15, 2025
65f3609
Убрал выдачу карты AllGold
madddmax Nov 15, 2025
e06e3a2
Merge pull request #305 from madddmax/feature_backend2
madddmax Nov 15, 2025
c362fa3
Новая шапка + обучение
Dec 3, 2025
9b3c150
мобильная вёрстка
Dec 3, 2025
4c1d31f
Merge pull request #306 from grmike/master
madddmax Dec 4, 2025
af1897c
Правила игры + ссылка на быструю игру
Dec 7, 2025
630610c
Merge pull request #307 from grmike/master
madddmax Dec 8, 2025
d5683ac
улучшение статистики
Dec 13, 2025
73d675b
Merge pull request #308 from grmike/master
madddmax Dec 13, 2025
a3ae306
Нельзя тратить чужие бутылки
madddmax Dec 13, 2025
b0012e3
Merge pull request #309 from madddmax/feature_backend2
madddmax Dec 13, 2025
c4360b9
Доработка досрочного окончания игры
madddmax Dec 14, 2025
637b2fe
Merge pull request #310 from madddmax/feature_backend2
madddmax Dec 14, 2025
22affe0
Поправил генерацию дыр - минимум 2 на карту
madddmax Dec 14, 2025
b99d9a7
Merge pull request #311 from madddmax/feature_backend2
madddmax Dec 14, 2025
e0ca1d4
Тест на прыжок в воду со льда
mvter Dec 16, 2025
fd5f4a4
Merge pull request #312 from mvter/dev
madddmax Dec 16, 2025
4fafd96
2х2 статистика
Dec 17, 2025
cd322cd
Merge pull request #313 from grmike/master
madddmax Dec 18, 2025
f011334
Починил тест на окончание игры
madddmax Dec 18, 2025
c0e8556
Merge pull request #314 from madddmax/feature_backend2
madddmax Dec 18, 2025
2836067
Таблица лидеров среди игроков турнира 2x2
madddmax Dec 18, 2025
2a089b6
Merge pull request #315 from madddmax/feature_backend2
madddmax Dec 18, 2025
0814cd5
сетевая Таблица лидеров
Dec 19, 2025
e7bfc49
табы для лидеров
Dec 19, 2025
d41dc84
Merge pull request #316 from grmike/master
madddmax Dec 19, 2025
86a0396
Доработал условие для командного рейтинга
madddmax Dec 19, 2025
0c10e7f
Merge pull request #317 from madddmax/feature_backend2
madddmax Dec 19, 2025
444d381
Апи таблицы лидеров среди ботов
madddmax Dec 20, 2025
891ebe4
Для статистики вывел поражения вместо общего количества игр
madddmax Dec 20, 2025
a701a45
Merge pull request #318 from madddmax/feature_backend2
madddmax Dec 20, 2025
b116427
Добавил в статистику % побед
madddmax Dec 21, 2025
eadd8e5
Merge pull request #319 from madddmax/feature_backend2
madddmax Dec 21, 2025
bcc5032
добавление шахматной нотации
Dec 24, 2025
3b842b6
Merge pull request #320 from grmike/master
madddmax Dec 24, 2025
6cc6de9
управление шахматной нотацией
Dec 24, 2025
d4edbcc
Merge branch 'madddmax:master' into master
grmike Dec 24, 2025
1b12f30
Merge pull request #321 from grmike/master
madddmax Dec 25, 2025
7b1ba58
Команда Space Dandy
madddmax Dec 28, 2025
c31b176
Merge pull request #322 from madddmax/feature_backend2
madddmax Dec 28, 2025
31ec782
Замена RandomPlayer -> VeryEasyPlayer, добавил EasyPlayer обработку х…
madddmax Jan 3, 2026
d56ef02
Merge pull request #323 from madddmax/feature_backend
madddmax Jan 6, 2026
35c3d4b
EasyPlayer не ходим на шар без монет
madddmax Jan 6, 2026
877443f
Merge pull request #324 from madddmax/feature_backend
madddmax Jan 6, 2026
7f42056
EasyPlayer не ходим по пушкам
madddmax Jan 6, 2026
3b2200d
Merge pull request #325 from madddmax/feature_backend
madddmax Jan 6, 2026
0c0d340
рефакторинг
Dec 27, 2025
0152038
Авторасстановка игроков
Jan 7, 2026
4960590
Merge pull request #326 from grmike/master
madddmax Jan 7, 2026
d22f1b7
аторасстановка только для публичных игр
Jan 8, 2026
f4b342b
двусторонняя шахматная нотация
Jan 8, 2026
05f445f
единый стиль для статистики
Jan 8, 2026
8624489
Merge pull request #327 from grmike/master
madddmax Jan 8, 2026
f0d6225
Переделал расчет положения противника с учетом доступных ходов
madddmax Jan 11, 2026
d93817d
Почистил код
madddmax Jan 11, 2026
b5adad6
Merge pull request #328 from madddmax/feature_backend
madddmax Jan 11, 2026
f2e0a16
Поиск пути wip
madddmax Jan 12, 2026
cc0c657
player types refactoring
Jan 13, 2026
818e1a5
allowedGamers refactoring
Jan 13, 2026
5b75fc0
remove unused
Jan 13, 2026
f18828f
Поиск пути wip 2
madddmax Jan 13, 2026
afdf4ac
Научил пользоваться дырой
madddmax Jan 14, 2026
b602ea0
Рефакторинг
madddmax Jan 14, 2026
9b5172a
Рефакторинг 2
madddmax Jan 15, 2026
13514d4
Рефакторинг 3
madddmax Jan 18, 2026
2ca6146
leaders refactoring
Jan 18, 2026
b266464
Параметризовал корабль
madddmax Jan 18, 2026
0cbbb11
Добавил уносимые позиции золота
madddmax Jan 18, 2026
c489285
Merge pull request #329 from grmike/master
madddmax Jan 18, 2026
ac587f1
Merge pull request #330 from madddmax/feature_backend2
madddmax Jan 18, 2026
41c1466
Доработал поиск пути
madddmax Jan 18, 2026
38347b3
Merge pull request #331 from madddmax/feature_backend2
madddmax Jan 18, 2026
961d16d
информация о подключённых пользователях
Jan 19, 2026
8145995
Merge pull request #332 from grmike/master
madddmax Jan 19, 2026
a8cbb8b
EasyPlayer убрал пугливость
madddmax Jan 19, 2026
908683a
EasyPlayer не атакуем джунгли
madddmax Jan 19, 2026
c674de2
Merge pull request #333 from madddmax/feature_backend2
madddmax Jan 19, 2026
0961820
ключи игроков на фронте
Jan 20, 2026
b07843e
Рейтинг роботов и онлайн индикатор
Jan 20, 2026
de406d5
Merge pull request #335 from grmike/master
madddmax Jan 20, 2026
5fae6c5
Фикс пути для EasyPlayer
madddmax Jan 20, 2026
1de403f
Попытка фикса проноса золота через вертушки
madddmax Jan 20, 2026
087cab5
Merge pull request #336 from madddmax/feature_backend2
madddmax Jan 20, 2026
848e43b
Добавил ИД пользователя в статистику
madddmax Jan 22, 2026
40004c5
Починил разлом
madddmax Jan 22, 2026
b54f8dc
Вернул EasyPlayer как был
madddmax Jan 22, 2026
0806742
Merge pull request #337 from madddmax/feature_backend2
madddmax Jan 22, 2026
4e00501
Добавил Parallel.ForEach
madddmax Jan 24, 2026
9868462
Убрал случайность, добавил воспроизводимость
madddmax Jan 24, 2026
d2619d5
Откатил EasyPlayer
madddmax Jan 24, 2026
70c9dc6
Добавил PlayerName в GameState
madddmax Jan 24, 2026
f67f3c7
Переименовал Team.Name -> PlayerName
madddmax Jan 24, 2026
bf39441
Добавил общее количество ходов в статистику
madddmax Jan 24, 2026
a82945a
Добавил использование маяка
madddmax Jan 24, 2026
72755b3
Добавил розыгрыш землетрясения
madddmax Jan 24, 2026
6c2ed4a
Merge pull request #338 from madddmax/feature_backend2
madddmax Jan 24, 2026
c8e174a
Доработал розыгрыш травы
madddmax Jan 24, 2026
cb826d1
Доработал розыгрыш разлома
madddmax Jan 24, 2026
e9e3205
обновляем ранг в шапке
Jan 25, 2026
28831a3
показываем онлайн пользователей
Jan 25, 2026
f186b98
новая команда злодеев
Jan 25, 2026
293da19
Merge pull request #339 from grmike/master
madddmax Jan 25, 2026
a62e42b
команда обители зла
Jan 25, 2026
686cd62
Merge branch 'madddmax:master' into master
grmike Jan 25, 2026
8d256b7
Merge pull request #340 from grmike/master
madddmax Jan 25, 2026
7624f4d
команда обитель добра аниме
Feb 1, 2026
9c29dfe
удобный выбор групп
Feb 2, 2026
e8d29b9
Merge pull request #341 from grmike/master
madddmax Feb 2, 2026
0c50db6
новая команда няшек
Feb 4, 2026
91ccfab
Merge pull request #342 from grmike/master
madddmax Feb 4, 2026
e15e274
рефакторинг
Feb 4, 2026
605c887
Добавил скрипт внешнего бота от Артёма
madddmax Feb 4, 2026
fd789a0
Добавил выдачу на фронт типа изменяемой клетки
madddmax Feb 4, 2026
df9cdf9
Merge pull request #343 from madddmax/feature_backend2
madddmax Feb 4, 2026
f1f7059
Merge branch 'madddmax:master' into master
grmike Feb 4, 2026
75c1a55
исправления зацикливания на фронте
Feb 4, 2026
e2a1bc7
Merge pull request #344 from grmike/master
madddmax Feb 4, 2026
47131c6
рефакторинг
Feb 5, 2026
7661ec2
ещё одна няшка
Feb 6, 2026
3a16407
улучшение визуализации выбора групп
Feb 6, 2026
97a330e
исправление выбора фоток пираток
Feb 7, 2026
e5d7b4c
Merge pull request #346 from grmike/master
madddmax Feb 7, 2026
7b744c9
Отметил игроков пользующихся скриптами как ботов
madddmax Feb 7, 2026
5708264
Уточнил названия для стрелок
madddmax Feb 7, 2026
44b1dd3
Merge pull request #347 from madddmax/feature_backend2
madddmax Feb 7, 2026
0c03d72
Arrows4
madddmax Feb 7, 2026
63d8064
Merge pull request #348 from madddmax/feature_backend2
madddmax Feb 7, 2026
9d2ac34
Revert "Arrows4"
madddmax Feb 8, 2026
3d22f88
Рефакторинг перенес поиск картинки клетки на фронт
madddmax Feb 8, 2026
842eac3
Подправил названия картинок клеток
madddmax Feb 8, 2026
9e35f0c
Merge pull request #349 from madddmax/feature_backend2
madddmax Feb 8, 2026
616731b
Добавил пиратку в команду плохих парней
madddmax Feb 10, 2026
1a2aa52
Merge pull request #350 from madddmax/feature_backend2
madddmax Feb 10, 2026
57439bf
Поправил нумерацию шахматной нотации
madddmax Feb 10, 2026
dd58b6a
Merge pull request #351 from madddmax/feature_backend2
madddmax Feb 10, 2026
48303a4
улучшения картинок
Feb 11, 2026
3aedb85
выбор противников через модалку
Feb 11, 2026
f9ac94c
Merge pull request #352 from grmike/master
madddmax Feb 12, 2026
300f031
новая няша
Feb 13, 2026
60ed3c3
tests fixes
Feb 13, 2026
2019525
Merge pull request #353 from grmike/master
madddmax Feb 13, 2026
c51727e
Исправление хода на пушку, направленную в угол острова
mvter Feb 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*proj.user
**/*.dbmdl
**/*.jfm
**/azds.yaml
**/bin
**/charts
**/docker-compose*
**/Dockerfile*
**/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
LICENSE
README.md
73 changes: 39 additions & 34 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,34 +1,39 @@
#ignore thumbnails created by windows
Thumbs.db
#Ignore files build by Visual Studio
AssemblyInfo.Version.cs
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.nupkg
[Bb]in
[Dd]ebug*/
[Bb]uild*/
[Nn]uget*/
*.lib
*.sbr
obj/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
Output*/
[Pp]ackages*/
#ignore thumbnails created by windows
Thumbs.db
#Ignore files build by Visual Studio
AssemblyInfo.Version.cs
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.nupkg
[Bb]in
[Dd]ebug*/
[Bb]uild*/
[Nn]uget*/
*.lib
*.sbr
obj/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
Output*/
[Pp]ackages*/
/Jackal/Players/Personal/
.vs/

# Rider
.idea/
1 change: 1 addition & 0 deletions Front/.env.development
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
NODE_ENV=development
22 changes: 22 additions & 0 deletions Front/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:react-hooks/recommended'],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parser: '@typescript-eslint/parser',
plugins: ['react-refresh'],
rules: {
'sort-imports': [
'warn',
{
ignoreCase: false,
ignoreDeclarationSort: true,
ignoreMemberSort: false,
memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'],
allowSeparatedGroups: false,
},
],
'@typescript-eslint/no-unused-vars': 'off',
'react-refresh/only-export-components': ['warn', { allowConstantExport: true }],
},
};
25 changes: 25 additions & 0 deletions Front/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
dev
coverage
*.local

# Editor directories and files
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
12 changes: 12 additions & 0 deletions Front/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"singleQuote": true,
"bracketSpacing": true,
"trailingComma": "all",
"tabWidth": 4,
"printWidth": 120,
"semi": true,
"importOrder": ["^@core/(.*)$", "^@server/(.*)$", "^@ui/(.*)$", "^[./]"],
"importOrderSeparation": true,
"importOrderSortSpecifiers": true,
"plugins": ["@trivago/prettier-plugin-sort-imports"]
}
16 changes: 16 additions & 0 deletions Front/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"breadcrumbs.enabled": false,
"editor.formatOnSave": true,
"prettier.requireConfig": true,
"eslint.enable": true,
"eslint.validate": [],
"editor.defaultFormatter": "esbenp.prettier-vscode",
"eslint.lintTask.options": "",
"eslint.useFlatConfig": false,
"editor.showUnused": false,
"[typescriptreact]": {
"javascript.preferences.importModuleSpecifier": "project-relative",
"typescript.preferences.importModuleSpecifier": "non-relative"
},
"prettier.tabWidth": 4
}
30 changes: 30 additions & 0 deletions Front/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

- Configure the top-level `parserOptions` property like this:

```js
export default {
// other rules...
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
project: ['./tsconfig.json', './tsconfig.node.json'],
tsconfigRootDir: __dirname,
},
}
```

- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked`
- Optionally add `plugin:@typescript-eslint/stylistic-type-checked`
- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list
13 changes: 13 additions & 0 deletions Front/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>React Jackal</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
15 changes: 15 additions & 0 deletions Front/jest.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { JestConfigWithTsJest } from 'ts-jest';

const config: JestConfigWithTsJest = {
roots: ['<rootDir>/src'],
testMatch: ['<rootDir>/src/**/*.test.ts'],
preset: 'ts-jest',
modulePaths: ['<rootDir>/src'],
moduleNameMapper: {
'/app/(.*)': ['<rootDir>/src/app/$1'],
'/common/(.*)': ['<rootDir>/src/common/$1'],
'/game/(.*)': ['<rootDir>/src/game/$1'],
},
};

export default config;
Loading