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. Основная техническая сложность связана с правилами распределения занятий: система должна учитывать разные типы уроков и предотвращать пересечения в расписаниях.
Подписка TalentMove
Больше,
чем вакансии
→ TalentScanAI
Узнайте стоимость вашего опыта на рынке
→ Закрытое сообщество
Нетворкинг и инсайды рынка труда
→ Топ вакансии
Лучшие вакансии с доставкой в Telegram