Skip to content

πŸ›οΈ E-commerce Store: Add, remove, and view products effortlessly! This React.js project features product management, dynamic filtering, and a seamless user experience. Ideal for learning front-end development and state management.

Notifications You must be signed in to change notification settings

0uali-Yassine/E-commrece-v2-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

E-commerce App CORAL

Description

This is an e-commerce web application built with React. It allows users to browse products, add them to the cart, and proceed to checkout.

Screenshots

Homepage

Folder Structure

β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ component/
β”‚   β”‚   β”œβ”€β”€ Navbar.jsx
β”‚   β”‚   β”œβ”€β”€ Footer.jsx
β”‚   β”‚   β”œβ”€β”€ Main.jsx
β”‚   β”‚   β”œβ”€β”€ TopMain.jsx
β”‚   β”‚   β”œβ”€β”€ Home.jsx
β”‚   β”‚   β”œβ”€β”€ Forms.jsx
β”‚   β”‚   β”œβ”€β”€ ProductDeatails.jsx
β”‚   β”‚   β”œβ”€β”€ BestSellers.jsx
β”‚   β”‚   └── Menubar.jsx
β”‚   β”œβ”€β”€ Context.js
β”‚   β”œβ”€β”€ reducer/
β”‚   β”‚   └── reducer.js
β”‚   β”œβ”€β”€ assest/
β”‚   β”œβ”€β”€ data/
β”‚   └── App.js
β”œβ”€β”€ public/```
β”œβ”€β”€ package.json
└── README.md

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/0uali-Yassine/E-commerce-v2-app.git
    
  2. Navigate to the project directory:

    cd E-commerce-v2-app
    
  3. Install dependencies:

     npm install
    
  4. Start the development server:

    npm start
    
  5. Open your browser and visit http://localhost:3000 to view the website.

Features

  1. Browse products by category (Bag, T-shirt, Dress).
  2. View product details.
  3. Add products to the cart.
  4. Remove products from the cart.

Technologies Used

  • React Frontend library for building user interfaces.
  • React Router
  • Tailwind CSS Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.
  • Context API: Used for managing global state across components.
  • JavaScript: Programming language for interactivity and functionality.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please fork the repository, make your changes, and submit a pull request.

Author

[Yassin Zerouali] - [https://github.com/0uali-Yassine]

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

πŸ›οΈ E-commerce Store: Add, remove, and view products effortlessly! This React.js project features product management, dynamic filtering, and a seamless user experience. Ideal for learning front-end development and state management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published