Tramonto is a sunset-inspired brand. 🌆
https://tramonto-store.netlify.app
This project is the frontend of Tramont's online shop.
React + JavaScript + Context API + CSS
This project was created with create-react-app
. Context API was used to manage states. Vanilla CSS was chosen to style the application and the CSS modules were the preferred approach.
Provides an overview of products and categories, providing the user with a starting point.
Users can browse through products. Only the price is displayed below the product image. The client's preference is to follow a highly minimalistic approach.
All product details are shown on this page, allowing the user to select color and size if the product offers that possibility.
The search bar in the navigation bar looks for all the products matching a given word. All the products matching it will be displayed in the results.
- The shopping cart floats to the right.
- Is accessible anywhere in the application in order to allow the customer to keep track of it without interrupting the shopping flow, increasing sales and providing a better user experience.
- It is also resizable for the convenience of the user's screen.
Stripe provides a checkout page, where the total value can be checked before choosing a payment method and proceeding to payment.
This project is mobile responsive. It works well on 390px wide screens. On other screens, it might not fit perfectly yet.
landing page | products | product | shopping cart |
---|---|---|---|
Runs the app in development mode.
Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.
You may also see any lint errors in the console.
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.\
Note: this is a one-way operation. Once you eject
, you can't go back!