Website Link: https://concerned-respect.surge.sh
Welcome to the Course Registration System – an intuitive platform designed to facilitate course selection for students. This system empowers users to add courses, manage their selections within specified limits, and ensures a streamlined registration process. Dive into the features that make this system a comprehensive solution for students to create their academic schedules.
- User can add courses
- User has a limit for course selection
- User Can't select same course multiple times
- courses : I have created a course state to store all JSON data and share the state with cards component and then map on this state share the single object course.
- myCourses : myCourses state is to store all the selected courses and help calculate the credit and price.
- creditLimit : creditLimit state is used to show how many credits are available.
- totalCredit: when students select a course total credit sate update its value based on previus and current credit sum.
- totalPrice: In total Price I take the current course price and previus selected course price and show it to the browser.