Skip to content

Conversation

@zhagun
Copy link
Collaborator

@zhagun zhagun commented Sep 5, 2022

!!! В мемах и ситуациях присутствует нецензурная лексика)
Деплой мы не делали. Будет ссылка на видео. Ссылка на бэк в пункте №3

  1. Task: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md

  2. Screenshot:
    image

  3. Deploy:
    BackEnd - RS Clone: Crosscheck sevc4ik/what-the-meme-back#4
    Video - https://youtu.be/_AJYIRCimoE

5.Done 06.09.2022/ Deadline 06.09.2022
6.Score:
Игра работает если в комнате находятся минимум двое человек.
Технический стек:
Frontend: Angular, Material Design, TypeScript
Backend: Node.js, Express, MongoDB, mongoose

UI:
Игровой процесс:
Главная страница:

  • Авторизация +10
  • Возможность создать игру либо присоед. к уже сущ. игре +20

Страница создания игры:

  • Создание приватной или открытой комнаты +15
  • Возможность выбора кол-ва игроков в комнате +15

Страница поиска комнат:

  • Отображение открытых комнат с возможность зайти в одну из них +20
  • Возможность обновить список комнат +10

Страница игры:

  • Реализация игрового чата +30
  • Смена отображения состояния игры +20
  • Отображение ситуации +20
  • Возможность начать игру через кнопку старт либо при полном заполнении комнаты. +25
  • Реализация таймера для раунда +30
  • Таблица с количеством очков у каждого игрока +15
  • Голосование: Возможность проголосовать либо пропустить мем +30

Реализация приложения:

  • Использование Routing +10
  • 3+ анимации (Главная страниц, страница создания комнат, игровая страница) +20
  • Приложение выполнено в едином стиле +10
  • Есть онлайн режим. Для простоты проверки можно открыть в нескольких вкладках. (30 баллов)
  • Сохранение и загрузка чего-либо с использованием Session storage +10

Backend
Реализованный функционал:

  1. Реализовано обработка и формирование данных для клиентскую часть приложения (20)
  2. Использован REST API (20 баллов)
  3. Подключение и работа с БД (10 баллов)
  4. Используется ORM(sequelize/mongoose) (10 баллов)
  5. Приложение отображает какую-либо статистику/графики/таблицы, данные для которых - получает от бекенда (20 баллов)
  6. Реализован nodejs и express (20 балов)
  7. Реализована работа с изображениями (10 баллов)
  8. Реализована работа с WebSocket (10 баллов)
  9. Реализована аутентификация в WebSocket (10 баллов)
  10. Сервер отдаёт корректные ответы, отдаёт HTTP ошибки с нормальными body, по которым можно понять, что произошло, пишет читаемые логи (20 балов)

Не было реализовано:

  • Игровой режим при котором окно администратора(человека, который управляет комнатой) отображается на отдельном экране(ситуации и счет игроков), а у игроков есть возможность только для выбора мема и голосования. -130

Score: Frontend 340 Backand 150 Total: 490/620

zhagun and others added 29 commits September 2, 2022 23:01
feat: add modal window enter animation
feat: add animation in score table
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants