Skip to content

BeTheSomm/fullstack-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

fullstack Challenge

Hi, Your challenge, if you accept, is to design and implement a e commerce web app with a shopping cart that would allow users to add items to their basket and checkout when they’re ready.

For this exercise you’ll have full ownership of a Google Cloud Project to help you in your development.

You can use any typed language you want and use any library you want to complete this project

Requirements

  • The project should be able to run locally with docker compose
  • User stories should be done in order and following the designs in this figma file. You can seed the products you’ll need by creating fake products.

User story 1

As a user I can see a list of products the web app is selling

image

User story 2

As a user I can add or remove a product to a shopping cart. I should be able to see how many items are in my shopping cart as I add them

image

User story 3

As a user I can see my shopping cart while still shopping. When I click on the shopping cart icon, a drawer should open with the content of my shopping cart

image

User story 4

As a user I can see the items I previously ordered at the top of the page so I can buy them again if I want. For this story, users need to be able to have an account and check out products.

  • Keep signup very simple. It doesn't have to be secured. The app needs only needs to recognize a user.
  • Check out can be simulated and a simple click on the Check Out button can be enough.

image

What will you be evaluated on?

For us, quality matters more than quantity. We respect your time, so please only complete as much as you can in a reasonable time frame and we will continue our discussion should you be selected to come in for an interview.

You’ll be evaluated on the following:

  • The code you write should be a reflection of what you’d do for a real production application. Or if you take shortcuts, you should be able to explain during the interview why those shortcuts have been taken and what you would have done otherwise.
  • Components have a single and clear responsibility
  • Components are unit tested
  • Code is easy to read
  • Challenge does NOT have to be entirely finished

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors