Get Started. It's Free
or sign up with your email address
Elbrus space by Mind Map: Elbrus space

1. Frontend

1.1. Страница пользователя (профиль)

1.1.1. Кнопка редактирования профиля если ты авторизован от имени этого пользователя

1.1.2. Загрузка фото

1.1.3. Вывод имени

1.1.4. Вывод группы

1.1.5. Вывод касты (студент, ментор, гость, ..)

1.1.6. Вывод рейтинга

1.1.7. Вывод баланса монет

1.1.8. Вывод контактов

1.2. Страница рейтинга студентов

1.2.1. Список студентов

1.2.1.1. Сортировка студентов

1.2.1.1.1. По рейтингу

1.2.1.1.2. По имени

1.2.1.2. Фильтрация

1.2.1.2.1. По группе

1.2.2. Список менторов

1.3. Страница рейтинга работодателей

1.3.1. Список работодателей

1.3.2. Страница одного работодателя

1.3.2.1. Комментарии пользователей

1.3.2.2. Рейтинг работодателя

1.3.3. Создание работодателя

1.3.3.1. Проверка на уникальность работодателя

1.3.3.2. Обязательное проставление рейтинга

1.3.3.3. Обязательный комментарий при создании

1.4. Интернационализация

1.5. Темная тема

1.6. Адаптив

1.6.1. Лайаут

1.6.2. Страница пользователя

1.6.3. Страница Рейтинга студентов

1.6.4. Страница рейтинга работодатлей

1.7. Страница ментора

1.7.1. Ручное добавление студентов

1.7.2. Редактирование страниц студентов

1.7.3. Редактирование магазина

1.7.3.1. Добавление товара

1.7.3.2. Удаление товара

1.7.4. Просмотр полной информации о студентах

1.8. Страница магазина

1.8.1. Витрина товаров

1.8.2. Карзина

1.9. Поиск

1.9.1. По имени студента

1.9.2. По группе студента

1.9.3. По контактам студента

1.9.4. По названию работодателя

1.9.5. По названию товара

1.10. Страница авторизации

1.11. Страница регистрации

1.12. ui kit

1.12.1. input

1.12.2. tag

1.12.3. image

1.12.4. button

1.12.5. icon

1.12.6. card

1.12.7. modal window

1.12.8. notification

1.12.9. Select

1.12.10. loader

1.12.11. textarea

1.13. ga

2. Backend

2.1. Подключение к базе данных

2.2. Пользователь

2.2.1. Авторизация

2.2.1.1. По почте и паролю

2.2.1.2. Через соц сети

2.2.1.2.1. Github

2.2.1.2.2. VK

2.2.1.2.3. FB

2.2.1.3. Восстановление пароля по почте

2.2.1.4. jwt token

2.2.2. Регистрация

2.2.2.1. Через соц сети?

2.2.2.1.1. Github

2.2.2.1.2. VK

2.2.2.1.3. FB

2.2.2.2. По почте и паролю

2.2.2.2.1. Валидация

2.2.2.2.2. Подтверждение почты пользователя

2.2.3. Модель

2.2.3.1. Контакты

2.2.3.1.1. id пользователя

2.2.3.1.2. id контакта

2.2.3.1.3. Название контакта

2.2.3.1.4. Информация о контактных данных

2.2.3.2. Скилы

2.2.3.2.1. id пользователя

2.2.3.2.2. id скила

2.2.3.2.3. Название скила

2.2.3.3. Группа

2.2.3.3.1. id группы

2.2.3.3.2. Название группы

2.2.3.3.3. Год создания

2.2.3.3.4. Группа по умолчанию отсутствует

2.2.3.4. Статус

2.2.3.4.1. id Статуса

2.2.3.4.2. Название статуса

2.2.3.4.3. Статус по умолчанию Guest

2.2.3.5. Ссылка на фото

2.2.3.6. Полное имя

2.2.3.7. Пароль

2.2.3.8. Email

2.2.3.9. Рейтинг

2.2.3.10. Баланс монет

2.2.4. Удаление

2.2.4.1. Удалить профиль может только Ментор

2.3. Группа

2.3.1. Создание группы

2.3.1.1. Создавать могут только менторы

2.3.1.2. Создавать можно только с сочетанием уникального названия и текущего года, т.е. две группы Racoons в 2021 году быть не может

2.3.2. Получение всех групп

2.3.3. Удаление группы

2.3.3.1. Удалять могут только менторы

2.3.4. Получение студентов состоящих в выбранной группе

2.3.5. Редактирование группы

2.3.5.1. Редактировать может только Ментор

2.3.5.2. Редактировать можно только название группы

2.4. Статус

2.4.1. Получение всех статусов

2.4.2. Редактирование статусов

2.4.3. Создание статусов

2.4.4. Удаление статусов

2.5. Работодатель

2.5.1. Создание работодателя

2.5.1.1. Название

2.5.1.2. Рейтинг

2.5.1.3. Ссылка на комментарии

2.5.2. Редактирование

2.5.2.1. Редактировать может создавший студент, либо любой ментор

2.5.2.2. Комментарии редактировать студент может только свои, ментор любые

2.5.2.3. Рейтинг выставить каждый студент может только один раз

2.6. swagger

3. DEVOPS

3.1. Развертывание фронт части проекта (https://elbrus-space.vercel.app/)

3.2. Развертывание бэкенд части проекта

3.3. CI/CD

3.4. БД на прод среде

4. Other

4.1. Добавить lerna в проект

4.2. Настроить запуск дев режима одной командой через лерна