Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dhaya3132/shoppyglobal
A front-end e-commerce website involves creating a user interface that allows customers to browse products, view detailed information, add items to a shopping cart, and complete a purchase.
https://github.com/dhaya3132/shoppyglobal
customhooksreact nanoid react-router-dom reactjs redux-thunk redux-toolkit tailwind
Last synced: 4 days ago
JSON representation
A front-end e-commerce website involves creating a user interface that allows customers to browse products, view detailed information, add items to a shopping cart, and complete a purchase.
- Host: GitHub
- URL: https://github.com/dhaya3132/shoppyglobal
- Owner: Dhaya3132
- Created: 2024-08-24T05:27:07.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T16:27:20.000Z (about 2 months ago)
- Last Synced: 2024-10-17T15:29:59.137Z (21 days ago)
- Topics: customhooksreact, nanoid, react-router-dom, reactjs, redux-thunk, redux-toolkit, tailwind
- Language: JavaScript
- Homepage: https://shoppy-global.vercel.app
- Size: 913 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Shoppy Global - E-Commerce Website
- This project is a fully responsive e-commerce website built using React and Tailwind CSS. It includes various features like browsing products, adding them to the cart, viewing product details, and completing a checkout process.
## Table of Contents
- Features
- Demo
- Installation
- Usage
- Project Structure
- Technologies Used## Features
## Home Page:
- Hero Section: Engaging banner to showcase featured products or promotions.
- Welcome Message: Personalized greeting for users.
- New Arrivals: Display the latest products added to the store.
- Top Selling Products: Highlight the best-selling items.
- Brand Logo Display: Showcase logos of brands available in the store.
- Customer Feedback: Display testimonials from satisfied customers.
- Footer: Useful links and information.## Product Page:
- Product List: View all available products.
- Product Item: Individual product card with details.
- Search Component: Search for products based on keywords.
- Product Detail Page:- Product Detail: Detailed information about a selected product.
- Product Review: Display customer reviews for the product.## Cart Page:
- Cart Display: View all items added to the cart.
- Cart Item: Individual cart item with options to modify quantities or remove items.## Checkout Page:
- Order Summary: Overview of items to be purchased.
- Payment Form: Secure payment input fields.
- Shipping Address Form: Input fields for entering shipping details.## Popup Component:
- Display notifications when an item is added to the cart.
## Error Page:
- Display error messages for invalid URLs.
## Loading Component:
- Shows a loading spinner if a component takes time to load.
## Installation
## Clone the repository:
- git clone https://github.com/Dhaya3132/ShoppyGlobal## Navigate to the project directory:
- cd ecommerce-website
## Install dependencies:
- npm install
## Start the development server:
- npm start
## Usage
- Visit the home page to browse products.
- Use the search bar to find specific items.
- Click on a product to view its details.
- Add products to the cart and proceed to checkout.
- Complete the order by filling in payment and shipping information.## Technologies Used
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for styling.
- Redux: State management for React applications.
- React Router: For handling routing in React applications.## Contributing
- Contributions are welcome! Please fork this repository and submit a pull request.
## Project Structure
src/
│
├── components/
│ ├── Home/
│ │ ├── HeroSection.js
│ │ ├── WelcomeMessage.js
│ │ ├── NewArrivals.js
│ │ ├── TopSelling.js
│ │ ├── BrandLogo.js
│ │ ├── Feedback.js
│ │ └── Footer.js
│ ├── ProductPage/
│ │ ├── ProductList.js
│ │ └── ProductItem.js
│ ├── ProductDetailPage/
│ │ ├── ProductDetail.js
│ │ └── ProductReview.js
│ ├── CartPage/
│ │ ├── CartDisplay.js
│ │ └── CartItem.js
│ ├── CheckoutPage/
│ │ ├── OrderSummary.js
│ │ ├── PaymentForm.js
│ │ └── ShippingAddress.js
│ ├── ErrorPage.js
│ ├── LoadingComponent.js
│ └── PopupComponent.js
│
├── utils/
│ ├── useFetch.js
│ ├── cartSlice.js
│ └── brandLogoData.js
│
├── App.js
├── index.js
└── ...