Launch a real online grocery or fresh-market store without building the boring (and hard) parts yourself.
Grovia is a complete, full-stack eCommerce platform: a fast customer storefront, the back office that runs it, and the API underneath — connected, tested and ready to deploy. It's not a UI kit: every screen reads and writes real data, and one command loads a full demo store into your own database and image storage.
🌐 LIVE DEMO
🛒 STOREFRONT
• Home page built from dashboard-managed blocks (hero, aisles, best sellers, sale campaigns, shops, journal)
• Aisles, search, filters and sorting; product pages with weight and size options, galleries and reviews
• Basket, wishlist and compare
• Guest or account checkout, coupons, delivery-slot booking
• Card payments with Stripe, or cash on delivery
• Live order tracking, customer account, returns and notifications
• Sign-in with email (with verification), Google, Facebook, GitHub, X and LinkedIn
• Journal/blog, seller shops, legal pages, 404, coming soon and maintenance mode • SEO-ready: sitemap, robots, Open Graph and structured data (JSON-LD)
📊 ADMIN DASHBOARD (50+ screens)
• Live overview: sales, orders by stage, top sellers, fulfilment
• Catalogue: products sold by the piece or by weight, categories, brands, stock alerts, review moderation
• Orders with a real lifecycle: call centre → packing → delivery → payment, plus quality checks, returns and Stripe refunds
• Customers, users and roles (admin, staff jobs, read-only preview)
• Finance: transaction ledger, cash desk for cash on delivery, sales reports with CSV export
• Content without code: home page builder, sale campaigns, coupons, banners, journal, legal pages
• Settings for checkout, delivery windows, email notifications, media, sign-in providers and more
🏪 BUILT-IN MARKETPLACE
• Sellers apply from the storefront and get approved by an admin
• Seller portal: their own products, orders, earnings and withdrawals
• Commission and payouts handled for you
⚙️ TECH STACK
Next.js 16 (App Router) · React 19 · TypeScript (strict, zero "any") · Tailwind CSS v4 · shadcn/ui + Radix UI · Zustand · Turborepo + pnpm · Node.js + Express 5 · MongoDB + Mongoose 9 · JWT in httpOnly cookies · Stripe · ImageKit or Cloudinary · Swagger API docs · Vitest, Jest and Playwright tests
📦 WHAT YOU GET
• Full source code: storefront (apps/web), admin dashboard + seller portal (apps/admin), REST API + worker (apps/api)
• Demo store: 55 products, 35 categories, 3 shops, 16 blog posts, home page, coupons and 244 images — loaded into YOUR MongoDB and YOUR ImageKit/Cloudinary with one command
• Guided setup (node setup.js), development and production environment files
• HTML documentation, README and a step-by-step deployment guide (Vercel + any Node host)
🚀 UP AND RUNNING IN MINUTES
Unzip and run: node setup.js
Enter your MongoDB connection and ImageKit or Cloudinary keys (both have free plans)
Run: pnpm run dev
Open the dashboard and create your administrator — done.
✅ REQUIREMENTS
• Node.js 20.9+ and pnpm
• MongoDB (local, or a free MongoDB Atlas cluster)
• An ImageKit or Cloudinary account (free plans are enough)
• Optional: Stripe, SMTP email, Redis, OAuth apps for social sign-in
📄 LICENSE One purchase = one store/project, for yourself or one client. You may modify the code freely and use it commercially. You may not resell, share or redistribute the source code, or publish it in a public repository.
💬 SUPPORT Questions before or after buying? Message me here on Buy Me a Coffee. Please include your Node version, the command you ran and the error you saw.