Skip to content

mrpuer/droid-cafe

Repository files navigation

Drone Cafe AngularJS application

Graduation project for the Netology.ru course "Node, AngularJS and MongoDB: development of full-fledged web applications".

Demo:

Server Side:

  • app/app.js - server side to run on Node.js
  • app/routes/ - API requests handlers

Client Side:

  • app/public/scripts/app.js - angular module main file
  • app/public/scripts/deps/ - dependent modules
  • app/public/scripts/ClientPageCtrl/ - Main client page controller
  • app/public/scripts/KitchenPageCtrl/ - Main kitchen page controller

Using:

  • Add new MongoDB database cafe with clients, menus and orders collections.
  • Run mongod
  • Run npm start
  • Go to http://localhost:3000/

User Area Features:

  1. User authorization with Name and email
  2. User can add balance to the account.
  3. User can order dishes from menu. His balance is adjusted.
  4. User can view his orders in Orders List with cooking time and Status to each order.
  5. Orders statuses - Ordered, Cooking, Delivering, Done, Error.
  6. User get notifications if order status is changed.

Kitchen Area Features:

  1. Ordered dishes list.
  2. Cooking dishes list.
  3. Chef can change oerder status to Start Cooking and Dish Done.

Used tools:

  • NodeJS
  • AngularJS
  • Express
  • MongoDB
  • Mongoose
  • JQuery
  • Material-UI
  • Materialize
  • Socket.io
  • Chai/Karma/Mocha/Sinon
  • Bower

About

Drone Cafe AngularJS application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published