pos-system-team-1 created by GitHub Classroom

Overview

Hip Hop, Pizza, and Wangs (HHP+W)

Get Started

READ ALL INSTRUCTIONS BEFORE BEGINNING THIS PROJECT. Take notes as you read.

Everything that needs to be done before coding starts.

  • ERD - Create an ERD to show the relationships between all of your data
  • Postman Collection - Create a postman collection to store and test out all of your API calls.
  • Wireframes - This is the basic MVP wireframe. You can choose to style how you wish. (View the click through prototype if you want to see the flow)
  • Flowchart - Plan out the flow of your data through the application
  • Github Issue Tickets - Using the Project Instructions as a guide, create issue tickets for this project’s work.
  • Github Milestones - Separate those issue tickets into Milestones to plan out the work.
  • Github Project Board - Create a project board, add all of your issue tickets, and order them by priority.

Definition of Done

Do not submit this project until all of the following are complete:

  1. All items are completed in getting started
  2. MVP, defined by the Acceptance Criteria, has been completed
  3. The title of your application is visible in the browser tab
  4. The project has been deployed
  5. Loom video has been created
  6. README.md has been updated

Requirements

Things to remember while coding out the project

  • Clean code - single responsibility principle
  • ES6 Modules bundled with webpack
  • No errors - linters should be clean
  • Bootstrap 5 for styling
  • Completely planned out - before each section you should be making new cards on your Github project board before you code
  • Wireframes are provided for you for MVP
  • You should have an ERD

Instructions

Comments
  • Feedback

    Feedback

    :wave:! GitHub Classroom created this pull request as a place for your teacher to leave feedback on your work. It will update automatically. Don’t close or merge this pull request, unless you’re instructed to do so by your teacher. In this pull request, your teacher can leave comments and feedback on your code. Click the Subscribe button to be notified if that happens. Click the Files changed or Commits tab to see all of the changes pushed to main since the assignment started. Your teacher can see this too.

    Notes for teachers Use this PR to leave feedback. Here are some tips: - Click the **Files changed** tab to see all of the changes pushed to `main` since the assignment started. To leave comments on specific lines of code, put your cursor over a line of code and click the blue **+** (plus sign). To learn more about comments, read “[Commenting on a pull request](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)”. - Click the **Commits** tab to see the commits pushed to `main`. Click a commit to see specific changes. - If you turned on autograding, then click the **Checks** tab to see the results. - This page is an overview. It shows commits, line comments, and general comments. You can leave a general comment below. For more information about this pull request, read “[Leaving assignment feedback in GitHub](https://docs.github.com/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests)”.

    Subscribed: @nishayaraj @gitNitroTitan @lesleyjkeyes @Massacre-Saint

    opened by github-classroom[bot] 2
  • added revenue fetch and update functions, fixed bugs

    added revenue fetch and update functions, fixed bugs

    Revenue page with total revenue Items displaying on DOM after create and update Close order form working: updates order status to closed and revenue total is updated

    opened by nishayaraj 1
  • Show items and added event listeners

    Show items and added event listeners

    Created function to add the total of selected key/value in the array. Rendered the items and buttons to DOM. Connected the create item to form. Connected the edit item to form. Connected the checkout button to form.

    opened by Massacre-Saint 1
  • Stretch 1 : Extra goals

    Stretch 1 : Extra goals

    As an authenticated user, while looking at the revenue view, I should be able to select a start and end date and view the total sum of revenue between those two dates. As an authenticated user, while looking at the revenue view, I should be able to see a chart of revenue. What kind of chart is up to you. As long as it's showing the amount of revenue over time.

    opened by nishayaraj 0
  • Stretch 3 Play That Funky Music

    Stretch 3 Play That Funky Music

    Problem You are killing the app building game and have really taken over at Hip Hop Pizza and Wangs as an application developer. You and your team are now the go to option for small restaurants around town and the app that you created has drummed up a lot of freelance projects for you.

    As a thanks for help getting you started, you offer to support the hip hop cultural aspect of HHP+W by giving them access to booking talent for when the pandemic is over.

    Acceptence Criteria Create a feature on the app that will allow for CRUD by Admins for Talent and a list of upcoming shows for anyone visiting the application. These shows can be either in person or virtual.

    opened by lesleyjkeyes 0
  • Stretch 2 Dealing with Change

    Stretch 2 Dealing with Change

    Problem You have built an amazing application for the Hip Hop, Pizza, and Wangs resturant. They are very greatful for your generosity, that even though you offered to do it for free, they were able to smoothly make so much money that they could not let you refuse a payment of $4,000 which makes about $1,000 per person (cha-ching).

    It's now mid-year, and you're still job hunting. The pandemic has slowed down your search as many companies are undergoing an job hiring freeze.

    So as you're scrolling through social media, you notice some familiar faces. The owners of Hip Hop, Pizza, and Wangs! They just posted advertising that they are still open and are offering take out by phone order. You're so happy that they were able to stay open for during the pandemic, that you contacted them to catch up.

    After messaging your hello's and asking them how everything's going, the topic of how the app is currently working for them came up. They still use it and it has been one of the things that has been able to keep their doors open during these difficult times. But they do get a lot of calls from customers asking if they can place an order online themselves and even be able to see their menu when calling in an order.

    After you read that message, you had an idea. With all the time on your hands, you could add that feature on to the application. So you offer your services again, and this time you ask for $500 per person working on the project because you could really use the money. They take you up on your offer, so you call up your buddies again, who are also looking for a job, to help you add this new feature!

    Acceptence Criteria The Menu ONLY Admin users should be able to CRUD items to the menu. The items should include:

    Title Image Price Description There should be a new view added to the application that shows the menu items and allows users to add those items to an order.

    NOTE: You will need to refacter the old app and remove the ability to add items to an order manually. You can likely reuse the form to add items to the menu with the added fields, but after the menu is created, users should only be able to add from the menu and not a form.

    Online Orders Non-admin Users

    As a non-admin authenticated user, I should only be able to do CRUD and close the orders I've created. As a non-admin authenticated user, I should only be able to view the revenue information from my order history. As a non-admin authenticated user, I should only be able to have one open order at a time. Admin Users

    As an admin authenticated user, I should be able to do CRUD and close all orders. As an admin authenticated user, I should be able to view all revenue information. As an admin authenticated user, I should be able to view, create, delete and edit all of the menu items All users:

    As an admin and non-admin authenticated user, I should be able to view all of the menu items with the following information: Menu Item Name Menu Item Price Menu Item Image Is Menu Item Is On Sale As an admin and non-admin authenticated user, I should be able to add an menu item from the menu to an order as an order item, and should no longer be able to type in an item name and price. As a non-admin authenticated user, I should only be able to view, create and delete an order item. (No longer able to update) Hint It might be good to either put user types on users OR use your .env file to list the userIDs of your admins and compare those with the user who logs in.

    opened by lesleyjkeyes 0
Owner
NSS Evening Cohort 19
NSS Evening Cohort 19
cis-scheduler-team-26 created by GitHub Classroom

React TypeScript Starter Repo Hello! This repository has been pre-configured with eslint and gh-pages to automatically deploy your app when you push t

UD CISC275 Spring 2022 1 Sep 4, 2022
final-project-team-mealhub created by GitHub Classroom

MealHub Product Vision Statement An application that allows you to meet new people and enjoy the restaurant down the street you have been dying to try

null 2 Nov 7, 2022
complete laravel 9 pos sales project - برنامج ادارة المبيعات والمخازن والمشتريات والحسابات وخطوط الانتاج لارافيل 9 ❤ لاتنسونا من صالح الدعاء

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

null 49 Jan 2, 2023
The Frontend of Escobar's Inventory Management System, Employee Management System, Ordering System, and Income & Expense System

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-javascript # with yarn $ yarn create nextron-app my-app --example with-

Viver Bungag 4 Jan 2, 2023
Team Empire offers an innovative and intuitive game based on puzzles solved by two players working in a team.

Team Empire offers an innovative and intuitive game based on puzzles solved by two players working in a team. The user can create an account to monitor their results and achievements. The whole idea of the product is to make the player think and develop his logical thinking.

Vocational school for computer programming and innovation 14 Aug 8, 2022
Veselin Petranchev 2 Oct 11, 2022
A platform designed specifically as an additional layer on top of Google Classroom for students to gain the best out of online evaluations

Peer-Learning-Platform A platform designed specifically as an additional layer on top of Google Classroom for students to gain the best out of online

Rahul Dhakar 3 Jun 12, 2022
A Very Good Documentation Site created by the Very Good Ventures Team 🦄

Very Good Docs Site Developed with ?? by Very Good Ventures ?? A Very Good Docs Site created by the Very Good Ventures Team. Generated by the Very Goo

Very Good Open Source 8 Nov 2, 2022
Team project within the course of Software System Design and Analysis.

?? InnoBookCrossing - Application for sharing books at Innopolis gh-md-toc ?? General Information Description The application is designed to help peop

Dariya 33 Oct 22, 2022
Denail of service system for the Dentistimo system. Used to improve the tolerance and testing fail safe functionality.

Distributed Systems - Dos Testing DoS (Denail of Service) System for Testing and Practical demonstration of systems capability to handle a basic DDoS

null 28 Nov 8, 2022
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system

?? HypeScript Introduction This is a simplified implementation of TypeScript's type system that's written in TypeScript's type annotations. This means

Ronen Amiel 1.8k Dec 20, 2022
HITB SECCONF EDU CTF 2021. Developed with ❤️ by Hackerdom team and HITB.

HITB SECCCONF EDU CTF 2021 SECCONF EDU CTF is an online international challenge in information security. Developed by Hackerdom team for HITB SECCONF

HITB+ CyberWeek 18 Sep 3, 2022
Utility for Anime Empire's Treasury Team

TreasuryTools Utility for Anime Empire's Treasury Team to make Merching, Radding, and Running easier and more efficient. Table of Contents Command Usa

Zlushiie 1 Dec 31, 2021
A UI library by WeChat official design team, includes the most useful widgets/modules in mobile web applications.

WeUI - tailor-made for WeChat web service 中文版本 Introduction WeUI is an WeChat-like UI framework officially designed by the WeChat Design Team, tailor-

Tencent 26.6k Jan 2, 2023
This package includes the sensible ESLint configuration used by our team

TypeScript + Prettier ESLint configuration for CasterlyApp team (and others)

Casterly 2 Jan 26, 2022
A template project for NRWL's NX, Ionic Framework, Stylelint, Eslint, and more from the OpenForge mobile app team.

OpenForge Ionic Monorepo Example This is a template project for all Ionic + Angular Monorepos. It was generated using a combination of Nx, Ionic Thank

OpenForge 14 Oct 26, 2022
Global Game Jam Protopotes - Team Distanciel

SCHRODINGER'S ESCAPE - 2022 Global Game Jam project Game resume Pr. Erwin Schrödinger really did his cat's experiment ! But, the cat found the craft b

null 4 Dec 14, 2022