У меня есть идея, как можно несколько улучшить сервис личный кабинет МИЭМ (ЛК МИЭМ), в котором происходит взаимодействие студентов с проектами.
Моё предложение заключается в том, что можно добавить теги для упрощения поиска проектов студентам.
- Добавление определенного количества тегов в новую таблицу БД (условно tags).
- Создание таблицы, связующей проекты с тегами (условно tags_of_projects).
- Добавление функции редактирования тегов для руководителей проектов в ЛК МИЭМ.
- Добавление поиска по тегам при просмотре проектов, но тут я не уверен как сделать лучше: сделать отдельную поисковую строку, к которой будут высвечиваться подсказки при вводе тегов, или просто добавить множество чекбоксов с ними.
- Изменение метода, реализующего получение списка проектов по заданным параметрам (+ структуры JSON-объекта, отправляемом при этом запросе).
Пример JSON-объекта:
{
faculty: -1,
keywords: "key words",
sort: null,
statuses: [1, 2],
type: [1, 2, 3, 4],
tags: ["Python", "C++", "САПР"],
vacancy: -1
}