Skip to content

oliverfelixdev/Ecommerce

Repository files navigation

E-Commerce — Shop Sphere

This is a responsive and clean E-commerce website/app built using React.js and powered by the Fake Store API. It offers an elegant and intuitive user experience across all devices, including desktops, tablets, and mobile phones. The project leverages several modern web technologies and tools to deliver a functional and visually appealing interface.

Features

  • Dynamic Product Categories: Browse and filter products by categories with seamless navigation.
  • Product Details: View detailed information, including a full-size image, description, ratings, and more.
  • Responsive Design: Optimized for all screen sizes with a clean and fascinating UI.
  • Animations: A touch of elegance using GSAP animations.

Built With

  • React.js: Core framework for building the UI.
  • React Router DOM: Enables navigation between pages and product categories.
  • Axios: For fetching data from Fake Store API.
  • Tailwind CSS: Provides a utility-first approach for styling the application.
  • React Icons: Adds aesthetic icons to enhance UI.
  • GSAP: Implements smooth animations for a delightful user experience.

Screenshots

Homepage Screenshot The homepage of the app.

Product Details Screenshot Detailed view of a product.

Live Preview

Coming soon!

Installation

To run this project locally:

  1. Clone the repository:

    git clone https://github.com/oliverfelixdev/Ecommerce
  2. Navigate to the project directory:

    cd Ecommerce
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start
  5. Open your browser and visit:

    http://localhost:3000
    

API Reference

This project uses the Fake Store API to fetch product data. For more details, visit: Fake Store API

Upcoming Features

  • Live Preview: A live demo of the app will be available soon.
  • Enhanced Animations: Additional animations for smoother transitions.

Contributing

Contributions are welcome! If you have ideas or suggestions to improve the project:

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m 'Add feature name'
  4. Push the branch:
    git push origin feature-name
  5. Create a pull request.

License

This project is licensed under the MIT License.


Connect

If you have questions or need help, feel free to reach out:

About

ECommerce project in React

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published