Skip to content

GolangUnited/GolangUnitedSchool

Repository files navigation

GolangUnitedSchool

Сервис сбора информации о студентах:

  1. База данных, хранящая всю имеющуюся информацию о студентах
  2. Парсеры, которые могут дополнить информацию в базе данными, полученными из файла
  3. API, на который можно постучаться чтобы получить данные из базы Какая инфа имеется по студентам: · ФИО (русский, английский, вероятно еще какие то языки) · Контакты (email, telegram, discord, …. ) · Набор текстовых полей с описанием чего либо (опыт работы, самопрезентация, заметки ментора/наставника etc) · Данные о том на каком потоке учился студент (группа, даты etc), тут можно прикрутить ссылки на видеозаписи уроков · Текущий статус по выполнению домашних заданий, общий результат · Описание дипломного проекта, команда в которой его выполняет · Данные о выданном сертификате (скан, даты выдачи etc) · Результаты прохождения интервью (интервьюер, оценка, заметки, дата/время) · Сводные данные по интервью по всему потоку (расчет рейтинга по формуле + исходные данные) Часть полей могут быть обязательными для заполнения Должна быть реализована ролевая модель доступа к данным с использованием токенов: · Студент · Админ/ментор курса · Админ с доступом ко всем данным · Read-only роли по всем доступам перечисленным выше Реализовать логирование всех действий пользователя и доступ к просмотру логов для админов системы Реализовать «мягкое удаление» записей из БД (записи не стираем, помечаем как неактивные и скрываем) Доработки по модели:
  4. у каждого пользователя должен быть приоритетный канал связи
  5. у сущностей группа нужно предусмотреть групповой канал связи (например общий канал в телеге, в дискорде и тд)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages