Coder Social home page Coder Social logo

bartender's Introduction

CIS 4327 โ€“ Bartender Application

Individual Activity The context for this example is bar patrons ordering a cocktail via an online application and bartender preparing cocktails based on the order queue. In this application, bar patrons (customer users) can perform actions such as: view cocktail menu and place an order for a cocktail drink. Bartender (staff user) should be able to view cocktail order queue and set them for pick up by server after it is prepared.

To implement this online bartender application using MVC pattern, you will need a controller to handle cocktails order related actions (create, edit, and view). You will need a model for handling data and logic related to cocktail orders. You will need views for displaying cocktail menu and order queue.

The following provides an overview how the user request is handled:

  1. Index page that acts as a homepage for Bartender application from where patrons can access order option and from where bartenders can access order queue option.

  2. A controller that receives the user request as an HTTP GET or POST request.

  3. The controller examines user request and calls the model asking it to return the cocktails bar menu.

  4. The model is responsible for getting menu information from the database.

  5. The controller will use the appropriate view to display cocktail menu data to the user.

  6. The user reviews the menu and places an order for a cocktail drink.

  7. The controller examines user request and the parameters, and calls the model asking it to store cocktail order information in the database.

  8. When bartender chooses order queue option in the index page, the controller examines user request and calls the model asking it to return the list of cocktail orders.

  9. The model is responsible for getting cocktail order information from database.

  10. The controller will use the appropriate view to display cocktail orders to the user.

The purpose of this assignment is to help your team and mentor to assess each team member skills, strengths, and weakness. Also, the purpose of this assignment is to enforce each team member to start interacting with your mentor in an attempt to solve this problem. Mentors will use this assignment to determine your learning curve and kind of assistance you need to excel in the senior project class.

bartender's People

Contributors

christhatgamer1 avatar

Watchers

 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.