xiamx / sliced_bread

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Greatest Beverage

Congratulations! After years of tinkering with your secret recipe you have managed to create the world's greatest beverage. Inspired by some of the great modern day entrepreneurs, you have chosen to sell your beverage directly to consumers from your site. With an MVP perspective, you have chosen to ship a minimal set of features to start with the intention of improving the site based off of your customers' feedback.

Phase 1

Create a landing page that

  • Tells the visitor what your drink is called
  • Includes an image (or images) that has your drink in it.
  • Describe the drink so everyone understands why it’s the greatest beverage ever.
  • A privacy focused “pay me later” order form that contains the following:
  • Customers name
  • Quantity of drinks to purchase
  • City
  • State/Province
  • Country
  • An order button

After ordering

  • Confirmation that the order succeeded
  • Provide order confirmation number
  • Provide unique URL to see order confirmation & details

Phase 1 Notes

  • Images can be your own or from the internet. A great site for public domain photos is Unsplash.
  • "pay me later" means you are not asking for any payment information.
  • Customers name should be optional, if the visitor does not supply one you should make up a name for them
  • Quantity of drinks to purchase should be optional, if the visitor does not supply an amount, you should decide the amount they are ordering
  • City, State/Province and Country are required
  • The order button can have any call to action text (button text) except "Order" or "Submit".
  • Keep your customers privacy in mind throughout the ordering process

Guidelines

  • This challenge is intended to take you a few hours of focused time.
  • Think of your submission as being code review request as part of the team. Submit code that you would like personally like to review.
  • We will be reviewing it from the perspective of you being a member of the team.
  • If there are steps that extend beyond what we have supplied in our sample templates, document it.
  • Your PR description will be read first. Include anything in there that you would like us to read. Decisions or tradeoffs that you made, document it.

What we look for

When we are reviewing your Pull Request, these are the areas we will be focusing on:

  • We care about code quality - Does it follow good coding practices & guidelines
  • We care about functionality - Does it do what it should do
  • We care about maintainability - Will this code be easy to maintain and build off of?
  • We care about performance - Is it fast?
  • We care about readability - Is it easy to understand?
  • We care about testing - Is it well tested?
  • We care about usability - Is it easy to use?

How to get started

We've created 2 shell applications that have been dockerized. These shell applications should provide you with a basic application that will allow you to get started really quickly.

If you prefer to do the Greatest Beverage challenge in a different language, we ask that you provide a solution that is dockerized and can be built and started with minimal steps.

First step

  1. Clone this repo
  2. Code
  3. ?
  4. Create a Pull Request as your submission

About


Languages

Language:Elixir 55.0%Language:JavaScript 24.9%Language:Erlang 17.5%Language:HTML 1.1%Language:Ruby 0.5%Language:Crystal 0.3%Language:C 0.2%Language:Shell 0.2%Language:CSS 0.1%Language:Makefile 0.1%Language:Python 0.1%Language:Dockerfile 0.0%Language:SCSS 0.0%