Skip to content

Latest commit

 

History

History

day2

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Brief

In this project, we're creating an eCommerce component.

You can use as many (or as few) tools, libraries, and frameworks as you'd like. If you're trying to learn something new, this would be a great way to push yourself.

Users should be able to:

  • View the plates on the left side of the screen and add them to your cart on the right side.
  • When there are no plates within your cart, you should see a message that says, "Your cart is empty."
  • When a plate is added to your cart, the Subtotal and Totals will automatically update.
  • When products are in your cart, you should be able to increase and decrease the quantity.
    • A user should not be able to mark the quantity as a negative number.
    • If the quantity goes down to 0, the user will have the option to delete or remove the product for their cart entirely.
  • Tax is based on the state of Tennessee sales tax: 0.0975

Need some support on this challenge? If you haven't done so already, you can purchase the solution at Advent of CSS

Join the Learn Build Teach Discord community. We have a separate channel set up specifically for the Advent of CSS.

Getting Started

  1. To get started, download the files. This includes all the project assets you need to get started: a creative brief, a Figma file with the designs, fonts, and images.
  2. Take a look around. Look at the project's Figma file. If you don't have a Figma account, don't worry, you can set one up for free.
  3. Open the project's README.md file (that's this!). It has additional information on how the project is structured.
  4. Customize your project / file architecture to your liking.
  5. Happy coding!
  6. Once you're finished, share your work using #adventofcss

Taking your Project to the Next Level

  • Use a framework or library like Tailwind CSS, Styled Components, or CSS Modules. Or, if you're feeling particularly adventurous, try writing everything in Vanilla CSS.
  • Add interactivity to this project by writing out the JavaScript yourself. If you get stuck, you can always purchase the Advent of JavaScript solutions, where James explains how to build this.

FAQs

  • Can I use libraries / frameworks on these projects?
    • Of course! We're providing the design files, but you can use whatever tools and frameworks you'd like.
  • Oh no! I'm stuck!
    • Consider purchasing the Solutions (if you haven't already). You'll get access to a video, where James explains how to write all the code.
    • Check out the Learn Build Teach Discord. We have a specific channel set up, just for the Advent of JavaScript.
  • Can I use this project in my portfolio?
    • Sure! But, be honest about the work that you did