Skip to content

Veltron E-commerce πŸ›’ is a full-stack web application built using EJS, Node.js, Express.js, and MongoDB, following the MVC architecture. This project is my learning journey into backend development and building scalable web applications with multiple user roles: Admin, Vendor, and Customer.

Notifications You must be signed in to change notification settings

M-Safvan-p/veltron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

168 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Veltron E-commerce πŸ›’

Veltron is a full-stack multi-role eCommerce platform built using Node.js, Express.js, EJS, and MongoDB following the MVC architecture.
The application supports User, Vendor, and Admin roles, delivering a complete shopping and management experience with secure payments, analytics, and product workflows.


πŸš€ Features

πŸ‘€ User

  • Signup / Login with authentication
  • Browse products with multiple color variants
  • Add to cart, wishlist, and checkout
  • Three payment options:
    • Cash on Delivery (COD)
    • Wallet Payment
    • Razorpay Online Payment
  • Apply coupons for discounts
  • Referral system with wallet credit rewards
  • Track orders, request returns, and initiate cancellations
  • Wallet with transaction history
  • Profile & address management

πŸ› Vendor

  • Vendor signup and login
  • Add and manage products (with variants & stock control)
  • Track orders for vendor-specific products
  • Dashboard with analytics using Chart.js
  • Sales Report:
    • Filter by date range
    • Export as PDF
    • Export as Excel (.xlsx)
  • Vendor approval workflow handled by Admin

πŸ›‘ Admin

  • Dashboard with analytics (sales, revenue, orders)
  • Manage users, vendors, products, and orders
  • Approve or reject vendor requests
  • Coupon and banner management
  • Monitor payments, returns, cancellations, and wallet usage
  • Full platform supervision with role-based access

πŸ›  Tech Stack

  • Frontend: EJS, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Architecture: MVC
  • Charts: Chart.js
  • Payment Gateway: Razorpay
  • Reports: PDF & Excel export

About

Veltron E-commerce πŸ›’ is a full-stack web application built using EJS, Node.js, Express.js, and MongoDB, following the MVC architecture. This project is my learning journey into backend development and building scalable web applications with multiple user roles: Admin, Vendor, and Customer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •