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.
- 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 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
- 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
- Frontend: EJS, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Architecture: MVC
- Charts: Chart.js
- Payment Gateway: Razorpay
- Reports: PDF & Excel export