Git Product home page Git Product logo

queuingsystem's Introduction

README

This README would normally document whatever steps are necessary to get your application up and running.

Ola Auto Queuing System

This repository contains a stateless API and Apps which are served via Nginx reverse proxy. The project is self contained and the only dependencies are Docker engine and docker-compose.

Running the project

Following command will pull all the necessary images and setup the project up and running in dettached mode.

docker-compose build
docker-compose up -d

Note:

  • You might need to wait till all services are up and running!
  • Make sure nothing is running on port 80 of your system. Otherwise it will conflict with Nginx container.

Now open browser and type localhost.

Documentation

Swagger API docs

Assumptions/Limitations
  • Driver can pickup multiple customers at a time
  • Driver null value sanity has not been done. Need to add driver name in order to store it in localstorage and perform proper API calls.
  • Driver triggers dropoff of the customer which is simulated using setTimeout function. If page is reloaded then it gets cleared and trip will again take specified time to complete. (Note: Instead of 5 min, have set it for 10 sec.)
  • UI is not clean.
  • More... at the time of demo!

queuingsystem's People

Contributors

skrshisode 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.