Giter VIP home page Giter VIP logo

uber-like-app's Introduction

Krevetochka Delivery

Uber-like service for delivering loads. Shippers create loads and post them. An app is looking for a free truck and assign posted load to a driver. Drivers add trucks to their profile, assign to themselves one of them and receive a load to delivery.

Backend for automated tests:

https://github.com/StellarCrow/uber-like-app-backend

Project setup

Run server

npm start

Run client

cd client
npm run serve

Software that should be installed to run app

  • Node.js
  • MongoDB

External Services that app uses

You need to provide secret keys in config files for this services:

App criterias

Acceptance

  • Driver is able to register in the system;
  • Driver is able to login into the system;
  • Driver is able to view his profile info;
  • Driver is able to change his account password;
  • Driver is able to add trucks;
  • Driver is able to view created trucks;
  • Driver is able to assign truck to himself;
  • Driver is able to update not assigned to him trucks info;
  • Driver is able to delete not assigned to him trucks;
  • Driver is able to view assigned to him load;
  • Driver is able to interact with assigned to him load;
  • Shipper is able to register in the system;
  • Shipper is able to login into the system;
  • Shipper is able to view his profile info;
  • Shipper is able to change his account password;
  • Shipper is able to delete his account;
  • Shipper is able to create loads in the system;
  • Shipper is able to view created loads;
  • Shipper is able to update loads with status β€˜NEW';
  • Shipper is able to delete loads with status 'NEW';
  • Shipper is able to post a load;
  • Shipper is able to view shipping info;

Optional

  • User is able to attach photo to his profile;
  • Any system user can see weather information which should be stored on server side;
  • Ability to filter loads by status;
  • Pagination for loads;
  • [UI] User can interact with application through simple UI application(Vue.js);
  • [UI] Any system user is able to interact with the system UI using a mobile phone without any issues;

Rockstar

  • Driver and Shipper can contact each other through simple chat related to load;

uber-like-app's People

Contributors

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