Skip to content

A responsive e-commerce web application built with React and Bootstrap, featuring dynamic navigation, carousels, product cards, and sliders. Perfect for showcasing top-selling items and special offers.

Notifications You must be signed in to change notification settings

Lawani-EJ/Amazon-Ecommerce-ReactClone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 React E-Commerce App

Overview 🌟

This project is a comprehensive React-based e-commerce web application designed to provide a seamless online shopping experience. Leveraging the power of Bootstrap for styling and responsiveness, this app includes various components such as a dynamic navbar, carousel, product cards, and sliders to highlight top-selling items and special offers

Features 🎯

  1. Responsive Navbar:

    • Integrated with Bootstrap for fluid navigation.
    • Includes sections for deals, customer service, registry, gift cards, and more.
    • Features icons and links for user account management and shopping cart.
  2. Dynamic Carousel:

    • Showcases featured products with smooth transitions.
    • Utilizes Bootstrap's carousel component for enhanced user interaction.
  3. Product Cards:

    • Displays various product categories with images and links.
    • Custom-styled using CSS for a unique look and feel.
  4. Sliders:

    • Highlights top-selling items in a scrollable format.
    • Provides a visual and interactive way to browse products.
  5. User Authentication:

    • Basic structures for Login, Signup, and Profile components are ready for future implementation.

Getting Started 🚀

Prerequisites

Ensure you have the following installed:

  • Node.js (v14 or higher)
  • npm (v6 or higher)

Installation

  1. Clone the repo: git clone https://github.com/yourusername/react-ecommerce-app.git cd react-ecommerce-app

  2. install dependencies: npm install

  3. Run the application: npm start

Open http://localhost:3000 to view it in your browser.

Project Structure 📂

  • public/: Contains the HTML template and static assets.
  • src/: Main application source code.
  • components/: Reusable React components such as Header, Navbar, Carousel, Cards, and Sliders.
  • assets/: Images and other static assets used in the application.
  • css/: Custom CSS files for styling components.
  • App.js: Main application component integrating all other components.
  • index.js: Entry point of the React application.

Custom CSS 🎨

Custom styles are defined in separate CSS files to override Bootstrap defaults and add unique designs. These are located in the src/css/ directory and include:

  • cards.css: Styles for the product cards.
  • slider.css: Styles for the sliders.

Dependencies 📦

  • React: Front-end library for building user interfaces.
  • Bootstrap: CSS framework for responsive design.
  • Bootstrap Icons: Icon library for Bootstrap.
  • Font Awesome: Icon toolkit.

Screenshots:

![image](.src/assets/screenshots/Screenshot (82).png)

Future Enhancements 🛠️

  • User Authentication: Implement full login, signup, and profile management functionalities.
  • Backend Integration: Connect to a backend service for real-time data and user interactions.
  • Enhanced UI/UX: Add animations and refine the user interface for a more polished experience

Contributing 🤝

Contributions are welcome! Please fork the repository and create a pull request with your changes.

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

License 📜

Distributed under the MIT License. See LICENSE for more information.

Acknowledgements 🙏

  • Bootstrap for providing a responsive design framework.
  • React for the powerful library used to build this application.
  • Font Awesome and Bootstrap Icons for the icons used throughout the app.

About

A responsive e-commerce web application built with React and Bootstrap, featuring dynamic navigation, carousels, product cards, and sliders. Perfect for showcasing top-selling items and special offers.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages