Skip to content

Nodejs/Expressjs + MongoDB (Back-end) & Angularjs + Tiwitter Bootstrap (Front-end) Student Management Application

License

Notifications You must be signed in to change notification settings

Samz851/SPA-Student-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPA Student Management

SPA Student Management is a Single Page Application system intended to be a tutorial for the following:

  • Nodejs and Express Back-end framework
  • RESTful API and endpoints
  • MongoDB, embedded documents, and complex query building
  • Angularjs Front-end web framework

App Features

  • User registration, authentication, and email activation
  • multiple roles (admin, instructor, student) with seperate permissions
  • Admin dashboard for CRUD operations
  • Front-end data manipulation (student final grade, average marks, and top ranking)
  • JWT tokens and sessions

Tech

SPA Student Management uses a number of open source projects to work properly:

In addition to various modules installed or made throughout the tutorial

Installation

SPA Student Management requires Node.js v4+ to run.

Install the dependencies and devDependencies and start the server.

$ mkdir NEW-FOLDER
$ cd NEW-FOLDER
$ git clone https://github.com/Samz851/SPA-Student-Management.git
$ npm install -d
$ node server.js

For production environments...

$ npm install --production

Usage

This project is intended for educational purposes only. However, not-for-profit and low-income schools, training centers, and community centers looking for a similar system please contact me

License

MIT

About

Nodejs/Expressjs + MongoDB (Back-end) & Angularjs + Tiwitter Bootstrap (Front-end) Student Management Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published