Skip to content

lvbn/Tramonto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TRAMONTO

Tramonto is a sunset-inspired brand. 🌆

Visit the website:

https://tramonto-store.netlify.app

Tramonto_landing

About this project

This project is the frontend of Tramont's online shop.

Frontend

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.

Features

* Landing page:

Provides an overview of products and categories, providing the user with a starting point.

* Products page:

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.

* Product details page:

All product details are shown on this page, allowing the user to select color and size if the product offers that possibility.

* Search for product:

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.

* Shopping Cart:

  • 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.

* Payment Page:

Stripe provides a checkout page, where the total value can be checked before choosing a payment method and proceeding to payment.

Responsiveness

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
IMG_6786795D94EA-1 IMG_0607 IMG_0608 IMG_0609

Available Scripts

npm start

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.

npm run build

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.\

npm run eject

Note: this is a one-way operation. Once you eject, you can't go back!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published