Coder Social home page Coder Social logo

zibzoo's Introduction

Zibzoo

Build Status

A food truck ordering web application that helps you avoid the lines, and connects vendors to its users in real time.

For more information check out Our_Story.md

installation

Getting started is simple, run

 npm install
 npm start

Once you have finished that you will to obtain your won api keys.

Choice of Technologies

  • Angular
  • Express
  • MongoDB
  • Karma
  • Should.Js
  • Stripe
  • Gulp
  • SASS
  • Socket.io

File Structure

Files are separated into three main sections.

Client : holds all files associated with with the View, Controllers, and Factories. The client file also contains the styling and SASS files.

Server : continas the server, middleware, express routing, sockets, nodemailer and helper functions.

Spec : contains all Should.Js / Karma tests which are split up into a client and server spec folder.

Zibzoo
  |-client
  |---app             # Views / Controllers / Factories
  |---assets          # SASS files
  |---build           # SASS files
  |-server            # NodeMailer / Socket.io files
  |---config          # Middleware
  |---db
  |---routes
  |---utils
  |-spec              # Should.js / Karma testing files

Features

Users :

  • Create a account
  • Displays food trucks in your area
  • Place orders from multiple food trucks
  • Checkout orders and pay via Stripe
  • Email notification when your order is ready

Vendors :

  • Create a vendor account
  • Automaticaly accept payments for online orders
  • Vendor order display que with live updates
  • Create a profile and easily update menu
  • Update all your customers with instock menu items

Future Features

  • Analytic data and display page for vendors
  • Allow vendors to select multiple cuisine types
  • Implement auto-cropping for uploaded images
  • Allow users to save favorite food trucks to their profile
  • Sorting orders based on geolocation
  • Ordering food for pickup at a specific time

Tests

Testing done in Should.js/Karma. Coverage [ 80% ]

Testing includes both backend and front end coverage

  npm run test:client
  npm run test:server

Style Guide

All files are writen using a modified styleguide from Airb&b. Run the linting file to fix minor mistakes, see the contributing guide for more details

  npm run lint:fix

License

Zibzoo is a project made with help and cooperation from MakerSquare [ http://www.makersquare.com/ ] The project is open source but full credit must be given by any and all projects forked from this repo

Contributors

zibzoo's People

Contributors

ahmedmodan avatar bcmarinacci avatar altroncwd avatar tbergen1 avatar ibari avatar ac360 avatar

Watchers

soitun avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.