This is a fully functional e-commerce website built with React.js, React Router, and Context API for state management. It includes product listing, filtering, shopping cart, and checkout features.
- Product Listing: Browse through a variety of products with filtering options.
- Product Details: View detailed descriptions and pricing for individual products.
- Shopping Cart: Add/remove products and see the total cost in real-time.
- Checkout Process: Secure checkout form with billing and payment details.
- Responsive Design: Optimized for desktop and mobile devices.
- React.js
- React Router
- Bootstrap 5
- Context API (for cart state management)
- Google Maps API (for store location)
- FontAwesome (for icons)
-
Clone the repository:
git clone [email protected]:EmmanuelAlcime/ecommerce.git
-
Navigate to the project directory:
cd ecommerce-website
-
Install dependencies:
npm install
-
Start the development server:
npm start
ecommerce-website/
│-- public/
│ ├── assets/
│ │ ├── smartphone.webp
│ │ ├── shoes.jpg
│ │ ├── jacket-2.jpeg
│ │ ├── headphones.webp
│ │ ├── laptop.jpg
│-- src/
│ ├── assets/
│ ├── components/
| |__ layout/
│ ├── context/
│ ├── pages/
│ ├── App.js
│ ├── index.js
│-- package.json
│-- README.md
In the project directory, you can run:
npm start
- Runs the app in the development mode.npm build
- Builds the app for production.npm test
- Launches the test runner.npm eject
- Removes build dependencies and exposes configs.
This project is licensed under the MIT License - see the LICENSE.md file for details.
For any inquiries or contributions, feel free to contact us at:
- Email: [email protected]
- Website: goalnoire.com
- Twitter: @goalnoire