Разработал: Кулик Максим

Проект: Игра "Крокодил"

Назначение проекта

Для приятного  времяпрепровождения с друзьями

Почему была выбрана данная тема?

  • Использование COMET
  • Познакомиться с React

Главная страница

Создание комнаты

Комната

Изменение имени пользователя

About

Demo

Структура проекта

  • Сервер (Node.js)
  • Клиент (React.js)

Используемые технологии и библиотеки

  • Node.js
  • Socket.IO
  • Wordnik API
  • React.js
  • Create React App
  • Semantic UI React
  • Socket.IO

Сервер

Клиент

Структура папок

Сервер

Клиент

Реализация требований к проекту

  •  Полезно / красиво +
  •  SPA (роутинг, переходы без перезагрузки страницы) +
  •  Работа с удаленным API +
  •  ООП (разбитие на классы) +
  •  ES6 (синтаксис, сборка) +
  •  Хранение данных пользователя -
  •  настроенная система сборки, минимизация +
  •  Приложение задеплоено и есть скрипт деплоя +
  •  Используются сторонние модули/библиотеки +
  •  Есть обработка данных от пользователя ( обработка форм ) +

Сложности/проблемы

  • Разобраться с логикой и API Socket.IO
  • Задеплоить проекты
  • Логика взаимодействия клиента и сервера

Описание результата и процесса сборки

Папка Build: 7.32 Mb

main.css: 588 Kb

main.js: 596 Kb

Deploy

$ npm run deploy

  • build
  • deploy gh-pages

Вывод

Было интересно

Made with Slides.com