Note:- This is my ongoing project, so it's not complete yet.
A Full Stack Web Application built with Node.js, Express.js, MongoDB and Bootstrap for managing all the tasks and activities of a student within an Institution.
-
A powerful Login and Authentication System - Role based authentication and authorization.
-
Student Details – Displays the details of all the students, and provides following services: a. Adding a new student. b. Editing / Modifying the data of an existing student. c. Deleting / Removing the data of an existing student.
-
Course Details – Lis the details of all the courses available in the institution, and provides following services: a. Adding a new course. b. Editing an existing course. c. Deleting a course.
-
Fee Details.
-
Marks and Grades.
-
Attendance.
This project uses a number of open source tools, technologies and frameworks to work properly:
- Visual Studio Code - A code editor redefined and optimized for building and debugging modern web and cloud applications.
- Twitter Bootstrap - Great UI boilerplate for modern web apps.
- node.js - Evented I/O for the backend. Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express - Express is a minimal and flexible Node.js web application framework.
- Html, CSS, JavaScript
- MongoDB
This project requires Node.js v10+ to run.
Install the dependencies and devDependencies and start the server.
$ cd student-management-system
$ npm install -d
$ nodemon
- Import the users.json file to the local MongoDB server.
$ mongoimport --db student-mgmt-sys --collection users --file users.json
- And run the application in the development mode.
MIT