Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RS Clone Cross-Check Pull Request #30

Open
wants to merge 148 commits into
base: master
Choose a base branch
from
Open

RS Clone Cross-Check Pull Request #30

wants to merge 148 commits into from

Conversation

IgorOsa
Copy link
Owner

@IgorOsa IgorOsa commented Feb 3, 2021

  1. Task: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/rsclone/rsclone.md
  2. Screenshot:
  3. Deploy: https://memorio.ml/
  4. Статья: RS Clone App - Memorio
  5. Видео с фишками и технологиями - https://youtu.be/RpZbkCKUlmg
  6. Done: 03.02.2021 / Deadline: 03.02.2021
  7. Score: 480/480 (в т.ч. за приложение - 320/320, статью - 160/160)

Баллы за разработку приложения (максимум 320 баллов)

UI (+110):

  • Есть возможность переключения 2 и более языков (+20 баллов)
  • Реализован routing (без перезагрузки страницы приложения) (+20 баллов)
  • Возможность кастомизации приложения, настроек пользователя (+20 баллов)
  • Приложение выполнено в едином стиле (для стилизации используется Bootstrap) (+20 баллов)
  • Приложение работает на телефоне/планшете/PC (+10 баллов за каждое устройство)

Технический стек (+60):

  • Использован webpack (+10 баллов)
  • Сохранение и загрузка чего-либо с использованием Local storage (+10 баллов)
  • Приложение/игра написанны на TypeScript (+40 баллов)

Работа с кодом (+50):

  • Использован Provider-Consumer data-flow pattern на фронте и Model-Repository-Service-Router на бэке (+20 баллов)
  • Использован eslint, eslint-config-airbnb-base (+10 баллов)
  • Понятный, читаемый код. Имена переменных и функций отражают то что в них содержится/то что они делают. Функция выполняет одно действие. Повторение логики сведено к минимуму. (+20 баллов)

Back-end (+120):

  • Использован RESTful API (+30 баллов)
  • Подключение и работа с БД (+30 баллов)
  • Аутентификация (+20 баллов)
  • Реализован nodejs и express, отдаёт корректные ответы, отдаёт HTTP ошибки с нормальными body, по которым можно понять, что произошло, пишет читаемые логи (+40 балов)

Дополнительная функциональность (+10):

  • Использован моно-репо при разработке проекта (+10)

Баллы за статью (максимум 160 баллов)

  1. Описание проекта (+40)
  2. Организация командной работы (+40)
  3. Архитектура проекта, особенности реализации (+40)
  4. Ход разработки (+40)

Подробное описание работы приложения, инструкция по запуску и как найти ту или иную функцию описаны в README.md в корне репозитория.

IgorOsa and others added 30 commits December 27, 2020 15:37
Add Mongoose & MongoDB connection
Users API basic endpoints
Api login endpoint and auth checker for auth requests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants