Skip to content

ueux/1.ecom-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Platform

thumnail

This is a full-stack e-commerce platform developed using React, Redux Toolkit, Vite, and Express.js with MongoDB for data storage. It includes features for user authentication, payment integration, and product management.

Features

  • User Authentication: Login, registration, and token-based authentication using JWT.
  • Product Management: Add, update, and delete products from the store.
  • Payment Gateway Integration: Supports PayPal payments.
  • Responsive UI: Built using TailwindCSS and Flowbite components.
  • Data Visualization: Integrated with ApexCharts for charts and analytics.
  • Notification System: Uses React Toastify for user-friendly notifications.

Tech Stack

Frontend

  • React (v18.3.1): Component-based user interface
  • Redux Toolkit: State management
  • React Router: Client-side routing
  • Vite: Development server and build tool
  • Axios: API calls and handling
  • TailwindCSS: Styling and layout
  • ApexCharts: Charting and visual data display
  • React Toastify: Notifications
  • React Slick: Carousel integration

Backend

  • Node.js with Express.js: Backend server
  • MongoDB: Database for storing user and product data
  • Mongoose: ORM for MongoDB
  • JWT: Token-based authentication
  • Bcrypt.js: Password encryption
  • Express Formidable and Multer: File upload support
  • Cors: Cross-origin resource sharing
  • Nodemon: Auto-restart for server-side development

Setup and Installation

Prerequisites

  • Node.js (v16.x or above)
  • MongoDB (locally or a cloud service like MongoDB Atlas)

Installation Steps

  1. Clone the repository:

    git clone https://github.com/ueux/1.ecom-1.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages