{"repo":"Abhinks151/Chronova","free":true,"listed":false,"github":"https://github.com/Abhinks151/Chronova","clone":"git clone https://github.com/Abhinks151/Chronova.git","description":"Chronova is a full-stack e-commerce platform built with a focus on scalability, reliability, and clean architecture. It supports secure authentication, product and order management, multiple payment workflows, admin dashboards, and structured reporting.","language":"EJS","stars":10,"topics":[],"license":"MIT","category":"ecommerce","readme_excerpt":"Chronova – E-Commerce Watch Store Chronova is a full-featured e-commerce platform for selling watches, crafted with scalable architecture, complete authentication flow, and robust admin/user-side functionalities. Built using Node.js , Express , MongoDB , and EJS , it delivers a seamless shopping experience from browsing to order completion. --- 🚀 Tech Stack - Backend: Node.js, Express.js - Database: MongoDB + Mongoose - Frontend: EJS, CSS, JavaScript (ES Modules) - Auth: Session-based Auth + Google OAuth (Passport.js) - Email/OTP: Nodemailer - Image Hosting: Cloudinary - Payment Gateway: Razorpay - Logging: Winston with Daily Rotate File - Reports: Puppeteer (PDF), ExcelJS (Excel) - Extras: Cropper.js, Pincode API, MongoDB Transactions --- 🧩 Features 👤 User-Side - Authentication & Security - OTP verification (signup, login, password reset) - Google OAuth (Passport.js) - Secure session management - Razorpay payment verification (HMAC + Webhook fallback) - Route protection & data sanitization - Profile & Account - Edit name, email (with verification), and profile image (Cropper.js) - Manage multiple addresses with pincode auto-fill - Set default address - Email and password update with OTP verification - Wallet for refund tracking - Referral code support on registration - Shopping Experience - Product search, filter, and sort - Wishlist (add/remove), Cart (add/remove/update) - Wishlist Cart mutual exclusivity logic - Product zoom on detail page - Handles blocked/deleted prod","default_branch":null,"files":null,"tree":[],"storefront":"/r/Abhinks151","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Abhinks151/Chronova/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}