Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1140 commits
Select commit Hold shift + click to select a range
8c6d98a
Фикс бага генерации карты
madddmax May 11, 2025
af61aea
Доработал расчет статистики для BotArena. Добавил OakioPlayer.
madddmax May 17, 2025
76287e4
Merge pull request #232 from madddmax/feature_backend
madddmax May 17, 2025
28f3159
Добавил OakioPlayer в игру
madddmax May 17, 2025
963d53f
Merge pull request #233 from madddmax/feature_backend
madddmax May 17, 2025
6b3cb0f
Стилизация списка игр
May 17, 2025
3dec7af
Merge pull request #234 from grmike/master
madddmax May 17, 2025
8cabd0d
BotArena - добавил больше показателей в статистику
madddmax May 18, 2025
a822228
Merge pull request #235 from madddmax/feature_backend
madddmax May 18, 2025
9a1a78d
рефакторинг хаба игры
May 23, 2025
a7f4ae3
remove unused method
May 23, 2025
b438932
рефакторинг StateService-а
May 24, 2025
a984cfd
исправление ошибки с поворотом клеток после "load"
May 25, 2025
20aea8d
Merge pull request #236 from grmike/master
madddmax May 25, 2025
7896d9f
апи для сетевых игр
May 29, 2025
13831fa
Merge pull request #237 from grmike/master
madddmax May 30, 2025
f401279
страница сетевой игры
Jun 1, 2025
5a5d464
Merge pull request #238 from grmike/master
madddmax Jun 1, 2025
11012ec
Фикс отображения Бен Ганов после загрузки игры
madddmax Jun 1, 2025
07c01b2
Фикс отображения игроков попавших в западню после загрузки игры
madddmax Jun 1, 2025
38232fe
Merge pull request #239 from madddmax/feature_backend
madddmax Jun 1, 2025
ba93f4d
Вывод имени игрока человека в статистику
madddmax Jun 3, 2025
eefbc65
Merge pull request #240 from madddmax/feature_backend
madddmax Jun 3, 2025
cbb461a
GameSettingsForm refactoring
Jun 7, 2025
783c0af
синхронизация настроек в сетевой игре
Jun 7, 2025
701f97d
Merge pull request #241 from grmike/master
madddmax Jun 7, 2025
c19d21b
Доработал сохранение игроков участвующих в игре
madddmax Jun 7, 2025
1ec7fd5
Merge pull request #242 from madddmax/feature_backend
madddmax Jun 7, 2025
58df723
Убрал case sensitive для логинов
madddmax Jun 8, 2025
d6e02ef
Merge pull request #243 from madddmax/feature_backend
madddmax Jun 8, 2025
b1aabd5
Переименовал TurnNo -> TurnNumber
madddmax Jun 12, 2025
621c74f
Добавил обновление данных игры в БД после хода
madddmax Jun 12, 2025
ad40467
Переименовал TurnNo -> TurnNumber #2
madddmax Jun 12, 2025
c146cf4
Merge pull request #244 from madddmax/feature_backend
madddmax Jun 12, 2025
48c8140
почти сетевая игра
Jun 12, 2025
078f892
Merge pull request #245 from grmike/master
madddmax Jun 12, 2025
9ad1359
Добавил сохранение в БД настроек карты и количества занесенных монет
madddmax Jun 12, 2025
47c1873
Merge pull request #246 from madddmax/feature_backend
madddmax Jun 12, 2025
890ed99
Добавил в БД поле признак игрока победителя
madddmax Jun 13, 2025
5902ad0
Добавил запрос для таблицы лидеров
madddmax Jun 13, 2025
ebeac63
Merge pull request #247 from madddmax/feature_backend
madddmax Jun 13, 2025
4fe752d
refactoring
Jun 13, 2025
292dae1
Исправляем смену режимов сетевой игры
Jun 13, 2025
f50e9eb
Убираем лишние подсветки в сетевой игре
Jun 13, 2025
ca45154
small fixes
Jun 13, 2025
a83a65a
Запускать игру для всех
Jun 13, 2025
127e554
Метод создания публичной игры
Jun 13, 2025
19c92e6
Merge pull request #248 from grmike/master
madddmax Jun 13, 2025
aee2841
Запуск игры для всех
Jun 14, 2025
d0e33c7
переименования
Jun 14, 2025
2f04f9f
исправление смены групп в сетевой игре
Jun 14, 2025
f339755
remove unused
Jun 14, 2025
a390963
Возвращаем инфу о создателе
Jun 14, 2025
f505da8
Информация об игроках в играх
Jun 14, 2025
18c2f8d
Merge pull request #249 from grmike/master
madddmax Jun 14, 2025
1e26dba
Кнопка "Продолжить" для всех участников
Jun 16, 2025
aa69ecc
Скрывать кнопку "начать" не у создателя публичной игры
Jun 16, 2025
a15182f
Блокируем форму не создателя
Jun 16, 2025
d081d8b
Merge pull request #250 from grmike/master
madddmax Jun 16, 2025
3be7666
Метки публичных игр
Jun 17, 2025
d69d5a0
рейтинги
Jun 17, 2025
b21fe42
Merge pull request #251 from grmike/master
madddmax Jun 17, 2025
64710aa
Проверка что ход игрока человека пришёл именно от авторизованного пол…
madddmax Jun 17, 2025
329bbb6
Merge pull request #252 from madddmax/feature_backend
madddmax Jun 17, 2025
a1c3071
Добавил дополнительные показатели в рейтинг
madddmax Jun 17, 2025
fc81428
Добавил на фронт дополнительные показатели в рейтинг
madddmax Jun 17, 2025
a3c2fe6
Merge pull request #253 from madddmax/feature_backend
madddmax Jun 17, 2025
7c8231f
Убрал из рейтинга игроков с 0 побед
madddmax Jun 18, 2025
8a02ca5
Merge pull request #254 from madddmax/feature_backend
madddmax Jun 18, 2025
afabeb6
резолвим игроков
Jun 19, 2025
8ffaaca
update swagger
Jun 19, 2025
9c508a4
Merge pull request #255 from grmike/master
madddmax Jun 19, 2025
134d942
имена игроков
Jun 19, 2025
f6b1469
Merge pull request #256 from grmike/master
madddmax Jun 19, 2025
a6e0a57
Добавил показатель Рейтинг
madddmax Jun 19, 2025
617df67
Merge pull request #257 from madddmax/feature_backend
madddmax Jun 19, 2025
80e4365
Починил сборку фронта, но похоже поломал логику
madddmax Jun 19, 2025
a633934
Merge pull request #258 from madddmax/feature_backend
madddmax Jun 19, 2025
e4cdfee
fix public game
Jun 20, 2025
3b18eed
Merge pull request #259 from grmike/master
madddmax Jun 20, 2025
29929b8
Поменял порядок столбцов рейтинга на фронте
madddmax Jun 20, 2025
5e92725
Merge pull request #260 from madddmax/feature_backend
madddmax Jun 20, 2025
77272b9
Добавил большую монету в игру
madddmax Jun 21, 2025
0c56e6c
Добавил тесты для большой монеты
madddmax Jun 21, 2025
6172e8d
Merge pull request #261 from madddmax/feature_backend
madddmax Jun 21, 2025
2c29690
Объединил модель для расчета рейтинга игроков и ботов
madddmax Jun 21, 2025
96e1468
Прокачал EasyPlayer на занос большой монеты
madddmax Jun 21, 2025
43a0826
Добавил АПИ для отображения состава клеток игрового набора
madddmax Jun 21, 2025
0559b74
Merge pull request #262 from madddmax/feature_backend
madddmax Jun 21, 2025
8d969fc
fix styles
Jun 20, 2025
db4d7f6
lobby rename
Jun 20, 2025
823faa4
types refactoring & remove old lobby
Jun 20, 2025
a1f9e9a
рефакторинг типов
Jun 22, 2025
15bd428
Merge pull request #263 from grmike/master
madddmax Jun 22, 2025
9f980be
Добавил клетки с ромом
madddmax Jun 22, 2025
23b83ae
Добавил поле для бутылок с ромом
madddmax Jun 22, 2025
f1d8c43
отображаем большие монеты
Jun 22, 2025
4e61b83
Добавил сортировку таблицы рейтинга по разным показателям
madddmax Jun 22, 2025
a4f7592
Merge pull request #264 from madddmax/feature_backend
madddmax Jun 22, 2025
814365d
рефакторинг
Jun 23, 2025
a32142c
взаимодействие с большими монетами
Jul 3, 2025
8153256
рефакторинг
Jul 3, 2025
e4a7a90
constructGameLevel
Jul 3, 2025
e69373f
Merge branch 'master' of https://github.com/grmike/jackal
Jul 3, 2025
b63e2c5
Merge pull request #265 from grmike/master
madddmax Jul 4, 2025
cacebfb
Пофиксил сборку lobbySlice.types -> types/lobbySlice
madddmax Jul 6, 2025
8d35d57
Добавил 2 большие монеты в расширенный набор
madddmax Jul 6, 2025
45334eb
Merge pull request #266 from madddmax/feature_backend2
madddmax Jul 6, 2025
1580dee
Объединил все бутылки с ромом в один тип RumBottles
madddmax Jun 22, 2025
a06a897
Добавил расчёт дополнительных ходов за бутылку с ромом #1
madddmax Jun 22, 2025
e2537c8
Ходы за бутылку с ромом #2
madddmax Jul 7, 2025
2341f67
Удалил неиспользуемый GameActionResult
madddmax Jul 7, 2025
91812bc
Ходы за бутылку с ромом #3
madddmax Jul 7, 2025
bcadb58
Ходы за бутылку с ромом #4
madddmax Jul 8, 2025
393c352
Ходы за бутылку с ромом #5
madddmax Jul 8, 2025
f746de3
Добавил дополнительные тесты для бутылки с ромом
madddmax Jul 8, 2025
f10fd10
Ходы за бутылку с ромом #6
madddmax Jul 8, 2025
84a5e01
Фикс теста с бутылкой рома
madddmax Jul 8, 2025
e98c89b
Merge pull request #267 from madddmax/feature_backend
madddmax Jul 8, 2025
5951c6f
Фикс бутылок с ромом для 2x2
madddmax Jul 9, 2025
23c083d
Merge pull request #268 from madddmax/feature_backend
madddmax Jul 9, 2025
e7049d5
Наполнил бутылки ромом
madddmax Jul 9, 2025
5f85d48
Тест на открытие бутылок с ромом с маяка
madddmax Jul 9, 2025
2b1521b
Merge pull request #269 from madddmax/feature_backend
madddmax Jul 9, 2025
9bf96cb
очередной рефакторинг
Jul 7, 2025
6005290
ещё один рефакторинг
Jul 9, 2025
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
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