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

https://github.com/devafortun/cartwish

CartWish is an innovative e-commerce platform designed to deliver a smooth, engaging, and hassle-free shopping experience.
https://github.com/devafortun/cartwish

mongodb nodejs reactjs

Last synced: about 1 year ago
JSON representation

CartWish is an innovative e-commerce platform designed to deliver a smooth, engaging, and hassle-free shopping experience.

Awesome Lists containing this project

README

          

# CartWish E-Commerce Website

![brandbird (3)](https://github.com/Abhi-goyal1/CartWish/assets/96677039/ca3c0780-9c68-43c8-8e41-ee7f146cf28f)

## Introduction

Welcome to CartWish, a modern, feature-rich eCommerce platform designed to provide a seamless and enjoyable shopping experience. Built using the MERN stack (MongoDB, Express, React, Node.js), CartWish leverages the power of full-stack JavaScript to deliver high performance and scalability.

### Key Highlights:

- **User-Friendly Interface**: Our clean and intuitive user interface ensures that customers can easily navigate through the site, find products, and complete their purchases with minimal effort.
- **Comprehensive Product Management**: Admins can efficiently manage products, including adding new items, updating existing ones, and organizing categories to enhance user experience.
- **Secure Transactions**: CartWish integrates robust security measures to protect user data and ensure secure transactions.
- **Responsive Design**: The platform is fully responsive, ensuring optimal performance and appearance on all devices, from desktops to smartphones.
- **Scalability**: Designed to handle high traffic and large product inventories, CartWish can grow with your business needs.

Whether you're launching a new online store or looking to upgrade your existing eCommerce platform, CartWish provides the tools and flexibility you need to succeed in the competitive online marketplace.

## Table of Contents

- [Features](#features)
- [Technologies Used](#technologies-used)
- [Installation](#installation)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
- [License](#license)

## Features

- User authentication (signup, login, logout)
- Product listing with pagination
- Product search functionality
- Product detail pages
- Shopping cart management
- Order placement and history
- Admin dashboard for managing products and orders
- Responsive design for all devices

## Technologies Used

- MongoDB: Database for storing user, product, and order information
- Express: Backend framework for handling HTTP requests and API routes
- React: Frontend library for building user interfaces
- Node.js: Server-side JavaScript runtime
- Redux: State management for React
- Bootstrap: Styling and responsive design

## Installation

### Prerequisites

Ensure you have the following installed:

- Node.js
- npm (Node Package Manager)
- MongoDB (running locally or hosted)

### Backend Setup

1. Clone the repository:

```sh
git clone https://github.com/yourusername/cartwish.git
cd cartwish