Full Stack Developer для системы расписаний колледжа

Что за роль

Проект посвящён созданию веб-системы для автоматизации составления расписаний в колледжах и других учебных заведениях. Приложение должно формировать расписание на основе данных о преподавателях, предметах, подразделениях, учебных днях и типах занятий, помогая администраторам сократить ручную работу и избегать накладок.

Что предстоит делать

  • Разрабатывать веб-приложение для автоматической генерации расписаний с использованием React, JavaScript и Vite.
  • Реализовать проверку конфликтов между расписаниями преподавателей и предметов.
  • Настроить распределение лекционных и лабораторных занятий с учётом правил расписания.
  • Обеспечить размещение лабораторных занятий в двух последовательных периодах, а теоретических занятий — в разные дни.
  • Создать функциональность управления справочными данными: преподавателями, предметами, кафедрами, рабочими днями и периодами.
  • Поддержать формирование расписаний отдельно для разных кафедр и типов предметов.
  • Использовать Supabase для работы с данными и связать интерфейс с логикой планирования.

Что потребуется

  • Навыки Full Stack Web Development и разработки веб-интерфейсов.
  • Знание React, JavaScript, HTML и CSS; в описании стека также указаны Vite и Supabase.
  • Понимание проектирования веб-приложений и программной архитектуры.
  • В списке желательных навыков также указаны C#, Java и PHP.

Что важно знать

Это проектная задача с обозначенным бюджетом 1 500–12 500 INR. Основная техническая сложность связана с правилами распределения занятий: система должна учитывать разные типы уроков и предотвращать пересечения в расписаниях.

Оценка вакансии
7 / 10
Описание раскрывает назначение системы, основные правила планирования и технологический стек. Не указаны требования к опыту, сроки и формат взаимодействия; бюджет обозначен, но условия оплаты не уточнены.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал