Skip to content

Небольшой веб-проект по Программной инженерии | FA [React JS]

Notifications You must be signed in to change notification settings

Redegit/tic-tac-toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Крестики-нолики

Проект изначально написан как домашняя работа по дисциплине Программная инженерия для пробы инструментов DevOps в GitLab.

По заданию следовало разработать любое небольшое приложение на любую тему. Была выбрана браузерная игра в крстики-нолики с графичесим интерфейсом.

Обычные правила игры. Есть возможность задать именя игроков для отображения их хода.

Имена сохраняются в localstorage, так что при перезагрузке они не будут слетать.

Есть планы добавить еще лидерборд и отображение текущего счета для игроков, но это когда-нибудь потом.

Изначально логика игры лежала и пылилась, будучи написанной на Python. Для проекта пришлось переписать её на чистом JS, а потом и адаптировать для React, когда было решено перенести на него весь проект.

Скрины

Выбор имени Игра Конец игры

Технологии

Использование

Установка зависимостей

$ npm i

Запуск dev сервера

$ npm start

Билд проекта

$ npm run build

Или создание и запуск docker-контейнера

$ docker build -t react-tic-tac-toe .    
$ docker run -p 8080:80 react-tic-tac-toe

ToDo

  • Добавить сохранение и отображение счета текущих игроков
  • Добавить лидерборд (хранимый тоже в localstorage)
  • Сделать нормальные кнопки смены имен и перезапуска игры

Команда проекта

About

Небольшой веб-проект по Программной инженерии | FA [React JS]

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •