If you have docker installed, you only need to run docker compose up
(you might want to add -d
to have it run detached)
- Requirements:
- Node >= 14
This project uses React with Typescript.
Install the dependencies by running yarn i
and then run yarn start
to start the app in development mode.
Open http://localhost:3000 to view it in the browser.
- When exporting to image, lessons overlapping bugs
-
Courses from another degree are not removed from courses list when a different degree is selected - When a shift is selected, if the course is unselected and selected again, it may have a different color
- There were no 'Teórico-Práticas' type of shifts
- When removing a course (while a shift is selected) and adding again, the chip in the timetable does not recognize the shifts selected
- When a course is broken, the chip still shows and can't be removed
- Allow export image of the chosen schedule
- Allow selection of multiple degrees to have all the courses in the selection list
- Add loading progress when making request
- Add checklist with chosen shifts from each course to keep track
- Add titles to schedules (thanks to @Hugo-Marques-work)
- Distinguish courses with I, II, etc. (i.e. CDI-I and CDI-II) (FenixEdu sets the same acronym)
- Find minimum classes for enrolments
- Give option of what to add (room, campus, etc.) in excel
- Add occupation on shift hover
- If the occupations is negative, it means that Fénix is awaiting for first year students
- Add buttons below the left schedule to show/hide courses
Thanks goes to these wonderful people (emoji key):
João David 💻 |
Daniel Gonçalves 💻 |
Afonso Gonçalves 💻 |
André Breda 💻 |
Diogo Correia 💻 |
Diogo Dinis 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!