Bingo on Node.js and Angulars.js
Написать игру «Bingo»!!!
Правила игры:
-
1. Игрок заходит на сайт, регистрируется и входит в игру.
2. Видит сколько времени осталось до конца игры.
3. За это время он может выбрать 5 чисел и послать их на сервер.
4. Сервер с помощью генератора чисел выдает выигрышный ряд.
5. Сервер проверяет присланные числа и возвращает результат проверки обратно на сайт.
6. Сервер запускает новый цикл игры (каждые 3 минуты).
Реализация из нескольких шагов:
-
1. Реализовать веб-сервер:
-
a. Веб-сервис по посылке чисел и их принятие сервером
b. Сервер сохраняет числа в памяти: отдельный компонент!
c. Через интервал проводит игру (генерация чисел и проверка) -> .NET ***
d. Веб-сервис для отсылки результата и вывод их в консоль
e. Сервер обнуляет данные и ждет чисел снова
i. Сервер отслеживает кол-во соединений ***
ii. Если соединений нет, то игра остановлена до первого соединения ***
2. Реализовать функциональность для сохранения присланных чисел в БД и получения их оттуда:
-
a. Сохранение
b. Выборка
c. Реализация отдельного компонента через DI
d. Реализация работы с Mongo и SQL
3. Реализация логина и регистрации:
-
a. Реализация регистрации и сохранения в БД
b. Реализация логина
c. Валидация введенных данных
-
a. Логин-страница
i. Клиентская валидация
ii. Регистрация
iii. Перенаправление на страницу Игры
b. Страница Игры
i. Текстовое поле для введения чисел
ii. Кнопка «Отправить»
iii. Поле с результатами Игры
-
a. Логин-страница
i. Применить css-стили и просмотреть разметку
b. Страница Игры
i. Создать визуальное представление игрового поля для выбора чисел с функцией toggle
ii. Просмотреть разметку и местоположение
iii. Вывод результатов с анимацией