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.
- Host: GitHub
- URL: https://github.com/devafortun/cartwish
- Owner: devafortun
- Created: 2024-12-25T19:00:40.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-25T19:04:03.000Z (over 1 year ago)
- Last Synced: 2025-04-15T00:12:47.061Z (about 1 year ago)
- Topics: mongodb, nodejs, reactjs
- Language: JavaScript
- Homepage: https://cartwish.vercel.app
- Size: 2.44 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CartWish E-Commerce Website

## 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