bvedad / tutor-pro

Full stack app developed with MEAN(MongoDB, Express.js, Angular.js, Node.js) that makes it easy to learn new things and also share your knowledge.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tutorpro

Tutorpro in MEAN stack (Mongo, Express, Angular, Node)

App demo

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development purposes.

Prerequisites

What things you need to install the software and how to install them

MongoDB (3..6.3)
Node.js (8.10.0)
NPM (3.5.2)
npm install -g nodemon

Installing

A step by step series of examples that tell you how to get a development env running

Install dependencies

npm install

Start mongodb(Ubuntu)

sudo service mongod start

Start mongodb(Mac)

sudo mkdir -p /data/db
sudo mongod

Start backend

nodemon

Built With

  • npm - Dependency Management
  • expressjs - Routing HTTP requests
  • Angular.js - The web framework used
  • Mongodb - Database used
  • jsonwebtoken - JsonWebToken implementation for node.js
  • express-jwt - Express middleware that validates a JsonWebToken (JWT) and set the req.user with the attributes
  • passport - Simple, unobtrusive authentication for Node.js.
  • mongoose - MongoDB object modeling designed to work in an asynchronous environment.
  • mongoose-unique-validator - mongoose-unique-validator is a plugin which adds pre-save validation for unique fields within a Mongoose schema.

Authors

  • Vedad Burgic - Initial work - bvedad

About

Full stack app developed with MEAN(MongoDB, Express.js, Angular.js, Node.js) that makes it easy to learn new things and also share your knowledge.


Languages

Language:JavaScript 55.7%Language:HTML 35.6%Language:CSS 8.7%