Skip to content

manish0502/Building-pizza-order-tracker-app-using-NodeJs-Express-MongoDB

Repository files navigation

Building-pizza-order-tracker-app-using-NodeJs-Express-and-Mongo-DB

This project was generated with Sass , Nodejs ,ExpressJS MongoDB & LaravelMix.

Menus

Quick Start

Install Node.js ,Expressjs LaravelMix,and MongoDB:

$ git clone https://github.com/manish0502/Building-pizza-order-tracker-app-using-NodeJs-Express-and-Mongo-DB.git
$ npm i and  npm run all
$ http://localhost:3000/ 

Development server

Run npm run server for a dev server. Navigate to http://localhost:3000/. The app will automatically reload if you change any of the source files.

Tools

 * SASS , passport-local for authentication ,ejs
 * Nodejs , ExpressJs , Mongo-connect ,SCSS
 * NPM , MongoDB , json-server
 * Animate.css - Animation library, use with ng-animate
 * Moment ,bcrypt

Overall Directory Structure

What follows is a brief description of each entry, but most directories contain their own README.md file with additional documentation, so browse around to learn more.

  • NodeJs/ - Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.
  • LaravelMix/ - Laravel Mix provides a clean, fluent API for defining basic webpack build steps for your applications. Mix supports several common CSS and JavaScript pre-processors»
  • ExpressJs/ - Express.js, or simply Express, is a back end web application framework for Node.js *
  • PassportJS- Passport is authentication middleware for Node.js. Extremely flexible and modular, Passport can be unobtrusively dropped in to any Express-based web application. A comprehensive set of strategies support authentication using a username and password, Facebook, Twitter, and more..
  • Noty-npm - Noty is a dependency-free notification library that makes it easy to create alert - success - error - warning - information - confirmation messages . * Moment - A JavaScript date library for parsing, validating, manipulating, and formatting dates. Project Status. Moment.js is a legacy project.
  • bcrypt - The bcrypt library on NPM makes it really easy to hash and compare passwords in Node.
  • module.prefix and module.suffix - our compiled application script is wrapped in these, which by default are used to place the application inside a self-
  • package.json - metadata about the app, used by NPM and our build script. Our NPM dependencies are listed here.

Overall Screens Looks as below.

  • Order Summary screen

  • All Orders screen

  • Login screen

*Registration

For Running

Run npm run all to Start it . You can also use npm run start , npm run --watch.

About

Pizza-order-tracker-app-using NodeJs Express and MongoDB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published