- Log in using existing credentials.
- Register a new account.
- Secure access using JWT tokens.
- Browse and search available courses.
- View detailed course information such as description, schedule, instructor, and seat availability.
- Add courses to your schedule.
- Drop enrolled courses as needed.
- JAVA
- SPRING BOOT
- JAVASCRIPT
- CSS
- HTML
- MONGODB (DATABASE)
- REACT
- VITE
- Enable students to drop courses within deadlines without penalties, with administrative tools for managing cancellations.
- Provide notifications to students regarding important registration dates, course openings, waitlist status changes, and other relevant updates.
- Assist students in scheduling their academic courses through tools for course searching, schedule conflict checking, and timetable optimization.
- Generate reports on course enrollment trends, student demographics, and other metrics for academic planning and resource allocation.
- Install dependencies for the frontend using npm i, then start with npm run dev.
- Run CourseRegistrationMain.java for the backend.
- Keep both frontend and backend running in separate terminals.