- Init client
- Init React
- Install dependencies
- Init Tailwind
- Folder Structure
- Init Server
- Init Expressjs
- Install dependencies
- Add Helmet
- Init EsLINT
- Figma Basic Components Creation
- Structure the Frontend Router with mock pages
- API Courses Endpoints
- API Database Add Courses
- API Add Business Logic
- Frontend Header
- Courses Entry
- Courses List
- Courses Entry with Details
- API Integration
- API Integration with Details
- FIX: Only one preparatory course
- API: Authentication
- API: Study Plan Methods
- API: Study Plan Population methods
- Integrate Authentication with frontend
- Integrate Get Study Plan
- Integrate Create Study Plan
- Integrate Delete Study Plan
- Integrate Adding and removing Courses
- Integrate show incompatible courses
- Integrate show preparatory courses
- Add Credits consideration at frontend
- Implement the max students limit
- Cancel SHOULD reset study plan to previous version
- Visualizzazione lista IN ORDINE ALFABETICO!
- Indicare la ragione per non poter aggiungere/rimuovere un corso
- User without courses login not updating if courses already presents
- Icons for add and remove courses
- Add API validation
- Rendere agibile il server con comando "nodemon index.js"
- Check compliance with exam requirements
- Disable max students exams
- Error Toasts in HomePage
- SCRIVERE README