This project refers to the front-end component of the final project for the Project Management course of the Bachelor’s Degree in Computer Engineering at the Polytechnic Institute of Tomar.
At the Polytechnic Institute of Tomar, there is a strong need for a platform that allows those responsible for each degree program to create timetables that align with teacher availability, room allocation, and meet the scheduling requirements of each curricular unit for each class. The main goal of this project is to create an application that provides this functionality in real time, preventing accidental overlaps in schedules.
-
Create an account for the Timetable Committee (must be approved in the backend to allow login)
-
Create time blocks with Curricular Unit, Teacher, and Room
-
Drag & Drop time blocks on a timetable grid
-
View already occupied blocks for each week
-
Commit changes to lock the timetable and prevent further modifications
-
React 18 + Vite
-
Tailwind CSS
npm install
npm run dev
npm run build