Class Schedule allows you to easily select your subjects for the new term, choose your preferred subjects, and allocate the most convenient time slots for each class. Whether you're an early bird or a night owl, our app ensures that you have the flexibility to create a schedule that fits your lifestyle.
Live demo here.
- General Info
- Technologies Used
- Features
- Screenshots
- Setup
- Usage
- Project Status
- Room for Improvement
- Acknowledgements
- Authors
- License
Our primary goal is to offer a seamless experience for students seeking efficient and stress-free semester planning.
- Frontend: React / Redux
-
Go through a list of subjects and select the ones you'll be taking.
-
Create a personalized schedule by assigning specific time slots to each subject, ensuring that there are no overlaps or conflicts.
- Not available
- Clone the repository:
git clone https://github.com/ikennarichard/cls-schedule.git
- Install dependencies:
npm install
- Start the server:
npm run dev
- Run test:
npm run test
- Add a class mentor.
- Select your subjects and time slots.
Project is: in progress
Room for improvement:
- Add feature for disabling an already selected subject.
- Add teachers available at different time slots.
- This project was inspired by Flexisaf edusoft
- Author
This project is open source and available under the MIT
- Use Jest snapshots to test the components.
- Use React Testing Library to simulate user interaction.