- Supports 4 types of users, student, faculty, parent and administrator. New account can be created only for the first 3.
- Students can register, view, and access courses, and send/receive messages from faculty.
- Faculty can create, access and edit courses on the fly.
- Parents have to be approved by the student and will have access to their wards' performance and course completion repirts.
- Admin is the system administrator and has superuser access to various corners of the system.
- The site takes full advantage of Twitter Bootstrap and is fully responsive.
- The core functionality is built upon the MEAN Stack (mongoDB, Express, AngularJS and Node.js).
- Messages and Notifications are updated in real-time using socket.io.
- After cloning into the repository, use
npm install
to install all the dependencies. - Run
mongod
, if it isn't already. - Start the app with
node server.js
. - The app should now be running on
http://localhost:3008
.