Skip to content

ibrahim89/frontend-ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Frontend Ecommerce

A modern, responsive, and clean React frontend for an Ecommerce platform built with Vite and Redux Toolkit.

Table of Contents

Features

  • Product listing with filtering and search
  • Product details page
  • Shopping cart functionality
  • User authentication (login/signup)
  • Responsive design for desktop and mobile
  • State management with Redux Toolkit
  • Client-side routing with React Router v6
  • Clean and modern UI built with React and CSS (or your UI framework)

Tech Stack

  • React 18
  • Vite (fast build tool)
  • Redux Toolkit (state management)
  • React Router DOM (routing)
  • Axios (API requests)
  • CSS / Tailwind CSS (or your styling choice)

Getting Started

Prerequisites

  • Node.js >= 16.x
  • npm or yarn

Installation

git clone https://github.com/ibrahim89/frontend-ecommerce.git
cd frontend
npm install

Folder Structure


frontend/
├── public/            # Static assets like images, favicon
├── src/
│   ├── components/    # Reusable React components (Navbar, ProductCard, etc.)
│   ├── features/      # Redux slices and state logic
│   ├── pages/         # Page components (Home, ProductDetails, Cart, etc.)
│   ├── services/      # API service calls
│   ├── styles/        # Global CSS or Tailwind config
│   ├── App.jsx        # Root component
│   └── main.jsx       # App entry point
└── package.json       # Project metadata and dependencies


Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.


License

This project is licensed under the MIT License.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published