A full-stack web application for managing students, courses, and enrollments through a modern dashboard interface.
- Add Students
- Update Students
- Delete Students
- Search Students
- View Student Details
- View Student Enrollment Information
- Add Courses
- Update Courses
- Delete Courses
- Search Courses
- View Course Details
- View Enrolled Students
- Enroll Students into Courses
- Prevent Duplicate Enrollments
- Remove Enrollments
- View Student Course Registrations
- Total Students
- Total Courses
- Total Enrollments
- Recent Students
- Recent Courses
- Average Enrollments
- Students Per Course
- Most Popular Course
- System Overview Charts
- React
- Vite
- Tailwind CSS
- React Router
- Axios
- Recharts
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
Student Course Management
│
├── Backend
│ ├── src
│ │ ├── config
│ │ ├── controllers
│ │ ├── models
│ │ └── routes
│ │
│ ├── server.js
│ └── package.json
│
├── Frontend
│ ├── src
│ │ ├── components
│ │ ├── pages
│ │ └── services
│ │
│ ├── public
│ └── package.json
│
└── README.md
| Field | Type |
|---|---|
| name | String |
| String | |
| age | Number |
| enrolledCourses | ObjectId[] |
| Field | Type |
|---|---|
| title | String |
| description | String |
| instructor | String |
| duration | Number |
- Create Student
- Read Student
- Update Student
- Delete Student
- Search Student
- Student Details Page
- Create Course
- Read Course
- Update Course
- Delete Course
- Search Course
- Course Details Page
- Enroll Student
- Remove Enrollment
- View Enrolled Courses
- View Enrolled Students
git clone <repository-url>cd Backend
npm install
npm startServer runs on:
http://localhost:5000
cd Frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
Create a .env file inside Backend:
PORT=5000
MONGODB_URI=your_mongodb_connection_string- Authentication & Authorization
- Admin Dashboard
- Attendance Management
- Grades Management
- Course Capacity Limits
- Data Export
- Notifications
- Deployment
Aditya Anand Zalke
B.Tech Computer Science Engineering
Student Course Management System Project