Skip to content

scrambledeggs/gian-tryout

Repository files navigation

Hi Gian,

Your task for today is to create a simple CRUD application. We're doing this in order to get a feel for how you work. Don't hesitate to ask questions.

Here are the specs for you project:

The canteen across the street would like to offer an easy way for diners to see their menu and to pre-order meals. You will build a web app where:

  1. An admin can enter the menu or list of dishes and their prices for the day

    • (optional) allow the admin to upload a photo of the dishes
    • (optional) allow an admin to post items from previous days
  2. A user can view the menu for the day

  3. A user can add items to their cart/tray and submit it for pre-order

    • allow user to indicate pick-up time
    • (optional) Upon checkout, send an email to the admin and the user
    • (optional) Upon checkout, send an SMS to the admin and the user
  4. An admin can mark orders as paid and then claimed once an order has been settled

    • (optional) On any status change, send an email to the admin and the user
    • (optional) On any status change, send an SMS to the admin and the user
  5. An admin can view a summary of orders in the dashboard

  6. An admin can view some "pretty" reports

    • Item with the most sales
    • Item with the least sales
    • Items commonly bought together
  7. (optional) Write tests for your code using a test framework you are comfortable with

  8. (optional) Expose all these functionality via an API

    • Any requests that should be authenticated must be handled

Feel free to seed our data so that your app does not look empty. I recommend the Faker library. It's available in npm and ruby gems.

Clone this repo and commit your work into this repo. We are also looking at the sizes and messages of your commits, so be mindful of that.

When you're done, or at 5PM, (whichever comes earlier), you can demo your work to the team and explain what you did and why you built your app this way.

If you have any questions, please feel free to ask any of us anytime.

Cheers,

The Booky Tech Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published