#README : GSM_LMS
##Description
With FirebrandNation being global - GSM_LMS will come in handy in managing of Bible-School students , their accounts, their courses and related course material.We`ve put into consideration several user-level roles : Founder , Manager , Lead Tutor(Headteacher) , Tutor (Teacher) and the Students
With incremental releases ; we will put into documentation their scope of control / Priviledge grid
##Main technologies used
###Server-side Language :
The back-end is written in server-side JavaScript (NodeJS) -
-
This is mainly because of its event-driven and non-blocking I/O model (event-loop + node clustering)
-
This project will initially serve as a web app but will later be shipped into Mobile , Desktop Apps and more ...therefore there is need to build it with a REST API in mind closely with JSON , something that PHP is not very good at.
###Database:
The database we will be using MongoDB :
- Provides a rich way to interact with JSON especially when working with REST APIs
- It works well with NOodeJS (It is part of the MEAN stack)
##Installation process:
Development & Contribution :
- Clone this repository into your server.
- Ensure you have NodeJS installed from npmjs.org
- Then after installing nodejs run
npm install
- Start this using
npm start
##Errors and Issues Kindly use the issue tab to report any kind issues