Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/swapno963/shop_center

A shop site where uer can see all the products and by clicking it's title he can go to detail page and He can filter by catagory
https://github.com/swapno963/shop_center

Last synced: 26 days ago
JSON representation

A shop site where uer can see all the products and by clicking it's title he can go to detail page and He can filter by catagory

Awesome Lists containing this project

README

        

# Next.js E-commerce Project

Welcome to our Next.js E-commerce Project repository! This project is developed for product showcasin, hear we have various features essential for an e-commerce platform.

## Live Site

Check out the live site [here](https://shop-center-red.vercel.app/).
## Project Overview

In this project, we aim to build a robust e-commerce platform using Next.js, a powerful React framework known for its server-side rendering capabilities and excellent developer experience. Our goal is to create a seamless and responsive user experience while adhering to modern web development best practices.

## Key Features

- **Product Showcase**: Display 12 products on the home page to provide users with a glimpse of available offerings.
- **Product Details**: Enable users to view detailed information about each product, including name, category, rating, price, discounted price, and description. Multiple images of the product will also be showcased.
- **Category Navigation**: Implement category navigation, allowing users to explore products based on different categories.
- **Category Pages**: Show all products belonging to a selected category on dedicated category pages.
- **Responsive Design**: Ensure a smooth and visually appealing experience across various devices and screen sizes.
- **Structured Data**: Retrieve product data from a structured JSON list to maintain consistency and facilitate efficient data management.

## Project Structure

The project structure is organized as follows:

- `components/`: Contains reusable React components used throughout the application.
- `pages/`: Houses Next.js pages responsible for routing and rendering UI components.
- `public/`: Stores static assets such as images and fonts.
- `api/`: Hosts the structured JSON list and accompanying API documentation.

## Getting Started

To set up and run the project locally, follow these steps:

1. Clone this repository to your local machine.
2. Navigate to the project directory in your terminal.
3. Install project dependencies using your preferred package manager:
```bash
npm install
# or
yarn install