Coder Social home page Coder Social logo

zac-team-lead-assignment's Introduction

ZAC-team-lead-assignment

Zad Al Kheir, a popular restaurant in Gaza, wants to set up an online ordering and delivery service, so people do not have to ring up to order food.

zac-team-lead-assignment's People

Contributors

orjwan98 avatar

Watchers

James Cloos avatar  avatar

zac-team-lead-assignment's Issues

As a user, I want to choose my collection method and give (my address, choose a delivery service) or be given (a time and place) additional information depending on the selected method.

  • Add (in the submission form) a collection method dropdown menu that has two options:
    1. In-person. #15
    2. Delivery-service.

  • If clicked on in-person: show a google map that shows the user where the restaurant is located and give the user a time-estimate to go pick-up their food. #15 #21

  • If clicked on delivery-service: show a box that prompts the user for their address and shows them a list of delivery services that they can choose from (can be radio buttons options). #16

As a user who loves food and always wants to try the new best thing with the best prices, I want to be able to view and order special offers and promotions on food from both the international and local market.

Corresponding User Stories:

  • As a user, I want to be able to view today’s specials. #10
  • As a user, I want to be able to choose from a local or international market. #10
  • As a user, I want to be able to add items to my cart. #7
  • As a user, I want to be able to pay for my items online or in person. #8
  • As a user, I want to be given a time and an address to collect my items. #9
  • As a user, I want to be given a list of delivery services I can choose from. #9

As a user, I want to choose my payment method.

In the submission form, add a dropdown menu with some options for payment:

  1. On-collection.
  2. Online.
  • Make On-collection to be the default chosen option.
  • When Online is clicked, send a request/response and open up a payment gateway. #20 #22

User Journeys and their corresponding stories - initial brain dump

User Journeys:

As a user concerned about the environment, I want to be able to order my food be given a time and place to pay for it and collect it instead of using cars. #3

As a user who’s very busy with everyday life I want to be able to order my food online, pay for it online, and have a delivery service deliver it to my address. #4

As a user who loves food and always wants to try the new best thing with the best prices, I want to be able to view and order special offers and promotions on food from both the international and local market. #5

User Stories:

User Journey1: #3

As a user concerned about the environment, I want to be able to order my food and be given a time and place to pay for it and collect it in person instead of using cars and adding to pollution.

Corresponding User Stories:

  • As a user, to place my order, I want to be able to choose from the restaurant’s menu.
  • As a user, I want to be given a time estimate to collect my food.
  • As a user, I want to be given an address/directions to collect my food. (Google maps)

User Journey2: #4

As a user who’s very busy with everyday life I want to be able to order my food online, pay for it online, and have a delivery service deliver it to my address.

Corresponding User Stories:

  • As a user, to place my order, I want to be able to choose from the restaurant’s menu.
  • As a user, I want to be able to pay online for my food.
  • As a user, I want to be able to give my address and choose a delivery service.

User Journey3: #5

As a user who loves food and always wants to try the new best thing with the best prices, I want to be able to view and order special offers and promotions on food from both the international and local market.

Corresponding User Stories:

  • As a user, I want to be able to view today’s specials.
  • As a user, I want to be able to choose from a local or international market.
  • As a user, I want to be able to add items to my cart.
  • As a user, I want to be able to pay for my items online or in person.
  • As a user, I want to be given a time and an address to collect my items.
  • As a user, I want to be given a list of delivery services I can choose from.

User Stories

This is the collective user stories from all user journeys.

  • As a user I want to view the restaurant's menu. #6

  • As a user, I want to place my orders and see the total cost. #7

  • As a user, I want to choose my payment method. #8

  • As a user, I want to choose my delivery method and give (my address, choose a delivery service) or be given (a time and place) additional information depending on the selected method. #9

  • As a user I want to be able to view today’s local and international specials. #10

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.