A full-stack academic project built using the MERN stack (MongoDB, Express.js, React.js, Node.js), designed to manage student and instructor records efficiently. This system features full CRUD functionality, role-based views, and client-server integration via REST APIs.
- 👨🏫 Create, Read, Update, and Delete student and instructor profiles
- 🔐 Role-based UI: Admin, Instructor, and Student views
- ✅ Client-side form validation with JavaScript
- 🔗 RESTful API integration via Fetch API
- 💾 MongoDB with Mongoose models for data management
- ⚛️ Responsive frontend built with ReactJS and React Hooks
| Layer | Technology |
|---|---|
| Frontend | ReactJS, CSS, JavaScript |
| Backend | Node.js, Express.js |
| Database | MongoDB, Mongoose |
| API Handling | Fetch API, RESTful routes |
git clone https://github.com/fasrinaleem/StudentInstructorManagementSystem-MERN.git
cd StudentInstructorManagementSystem-MERN
cd client
npm installcd ../server
npm installCreate a .env file inside the /server directory with the following:
MONGO_URI=your_mongodb_connection_string
PORT=5000
Start the backend:
cd server
npm startStart the frontend:
cd ../client
npm startProject screenshots and feature highlights are available in the LinkedIn post below:
🔗 LinkedIn Post with Screenshots
- 🗂️ GitHub Repository: StudentInstructorManagementSystem-MERN
- 🔗 LinkedIn Showcase
This project is licensed under the MIT License. Contributions and forks are welcome.
Thanks to the MERN developer community and academic mentors who guided this project.