Реализованы сценарии: поиск проектов и подача заявок

Ермолаев Максим Юрьевич requested to merge max into main
  • Добавлены Repository слои для Project, Application, Question, Answer
  • Созданы DTO для всех endpoints (10 классов)
  • Реализованы сервисы ProjectService и ApplicationService
  • Обновлен ProjectsController с 7 endpoints
  • Добавлены поля в Application (currentSkills, course, desiredRole)
  • Добавлено поле role в ProjectMentor
  • Документация API в API_DOCUMENTATION.md

Сценарий 1 - Поиск и просмотр проектов:

  • Фильтрация по навыкам, сложности, диплому/практике, теме
  • Поиск по ключевым словам
  • Просмотр карточек и деталей проекта
  • Просмотр профилей менторов

Сценарий 2 - Подача заявки:

  • Q&A система (публичные/приватные вопросы)
  • Подача заявки на проект
  • Статус заявок (pending/approved/rejected)

Merge request reports