Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ Full-Featured E-Commerce Website

πŸ“Œ Overview

This project is a fully functional e-commerce platform designed to provide a seamless shopping experience for users and an efficient management system for administrators. It includes essential features such as product management, user authentication, cart and wishlist functionalities, PayPal payment integration, and secure order processing.

πŸš€ Features

πŸ”Ή User Features

  • πŸ›’ Product Browsing & Search – Explore and search products with ease.
  • πŸ“¦ Add to Cart & Wishlist – Save items for later or proceed to checkout.
  • πŸ” User Authentication – Secure login and registration system.
  • πŸ’³ Secure Payment Integration – PayPal integration for smooth transactions.
  • πŸ“œ Order Management – View order history and track deliveries.

πŸ”Ή Admin Features

  • πŸ“‹ Product Management – Add, update, and delete products with ease.
  • πŸ‘₯ User Role Management – Role-based access control for admin and users.
  • πŸ“Š Order Processing – Manage orders and update status.
  • πŸ” Security Measures – Data encryption and secure authentication.

πŸ“Έ Screenshots

🏠 Home Page

Home Page

πŸͺ Shop Page

Shop Page

πŸ›’ Add to Cart Page

Add to Cart

⭐ Product Reviews Page

Product Reviews

πŸ›οΈ Shopping Cart Page

Shopping Cart

πŸ“¦ Place Order Page (Order Summary, Shipping, Payment)

Place Order

πŸ’³ Payment Page

Payment Page

βœ… Payment Completed Page

Payment Completed

πŸ‘€ Update Profile Page (Admin Only)

Update Profile

πŸ‘₯ User Management Page (Admin)

User Management

πŸ“‹ Order Management Page (Admin)

Order Management

πŸ—‚οΈ Category Management Page (Admin)

Category Management

🏷️ Create Product Page (Admin)

Create Product

✏️ Update/Delete Product Page (Admin)

Update/Delete Product

πŸ“Š Admin Dashboard

Admin Dashboard


πŸ› οΈ Tech Stack

  • Frontend: React.js βš›οΈ
  • Backend: Node.js, Express.js πŸ› οΈ
  • Database: MongoDB πŸƒ
  • Authentication: JWT, OAuth πŸ”‘
  • Payment Integration: PayPal πŸ’°

πŸ“Œ Setup Instructions

  1. Clone the repository:
    git clone https://github.com/rithigavijayendran/rithi-ecommerce.git
  2. Install dependencies:
    cd rithi-ecommerce
    npm install
  3. Start the development server:
    npm run dev

πŸ›  Future Enhancements

  • πŸ† AI-powered product recommendations
  • πŸ“’ Email & SMS order notifications
  • πŸ›’ Multi-vendor marketplace support

πŸ“ž Contact

For any inquiries, feel free to reach out at rithiga.v2022cse@sece.ac.in.

About

Developed a full-featured e-commerce website with user and admin functionalities, including product management, user authentication, cart, wishlist, PayPal payment integration, and order processing. Implemented role-based access control, secure transactions, and an intuitive UI to enhance user experience.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages