ashmaupret100 / Ecommerce-website

This project is a web application built using Next, Redux,JSON and other technologies. The website allows users to browse items, add them to a cart, and complete the purchase process. Only logged-in users can access the cart page, and user data is stored using JSON Server.
https://ecommerce-website-ruby-ten.vercel.app
0 stars 1 forks source link

Ecommerce-website/next.js/typescript/Redux/JSON/Fetch

E-Commerce Website Project

Welcome to my E-Commerce website project! This project is a web application built using Next, Redux,JSON and other technologies. The website allows users to browse items, add them to a cart, and complete the purchase process. Only logged-in users can access the cart page, and user data is stored using JSON Server.

Table of Contents:

Project Overview

This E-Commerce website is a fully functional online store, where users can view products organized in different categories, add them to their cart,make a future wishlist,sort items according to price and place orders. The website is built with Next.js, utilizing Redux for state management. It fetches product data and user data from a JSOn Server.

Features

1.User Authentication:

Users can sign up or log in to access the cart page. Passwords are securely stored in session cookies in local storage.

2.Browse Products:

Products are categorized to allow easy browsing. Users can view detailed information about each product.

3.Cart Functionality:

Logged-in users can add products to their cart. Users can view their cart contents and update quantities or remove items.

3.WishList Functionality:

Users can add products to wishlist for future shopping. Users can view their wish contents and addtocart or remove items.

Getting Started

To run this project locally, follow the installation steps below.

Installation

1.Clone the repository:

git clone

https://github.com/ashmaupret100/ecommerce.git

cd frontend

2.Install the dependencies:

npm

3.Start the React development server:

npm run dev

3.Start the React backend server:

cd backend

npm run server-products

npm run server-users

Usage

Screenshots

image image image image image image image image image

Contributing

Contributions to this project are welcome. If you find any bugs or have suggestions for improvement, please open an issue or create a pull request.

License

This project is licensed under the MIT License.