A complete grocery and fresh-market eCommerce platform: a fast Next.js 16 storefront, a 50+ screen admin dashboard with a built-in seller marketplace, and the Express + MongoDB REST API underneath. Connected, tested and ready to deploy.
Developed with

Launch a real online grocery or fresh-market store without building the boring (and hard) parts yourself. Grovia is a full-stack eCommerce platform: a customer storefront, the back office that runs it, and the API underneath. 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.
Storefront: a home page built from dashboard-managed blocks, aisles, search, filters and sorting, product pages with weight and size options, basket, wishlist and compare, guest or account checkout with coupons and delivery-slot booking, Stripe card payments or cash on delivery, live order tracking, returns and notifications. Sign in with email, Google, Facebook, GitHub, X or LinkedIn.
Admin dashboard (50+ screens): live sales overview, a catalogue that sells by the piece or by weight, and a real order lifecycle — call centre → packing → delivery → payment — with quality checks, returns and Stripe refunds. Users and roles, a transaction ledger, cash desk, CSV sales reports, and no-code content: home page builder, sale campaigns, coupons, banners, journal and legal pages.
Built-in marketplace: sellers apply from the storefront and get approved by an admin, then run their own products, orders, earnings and withdrawals from a seller portal, with commission and payouts handled for you.
What you get: full source for the storefront (apps/web), admin dashboard + seller portal (apps/admin) and REST API + worker (apps/api); a demo store with 55 products, 35 categories, 3 shops, 16 blog posts and 244 images; guided setup (node setup.js); HTML documentation and a step-by-step deployment guide for Vercel and any Node host.
Requirements: Node.js 20.9+ and pnpm, MongoDB (local or a free Atlas cluster) and an ImageKit or Cloudinary account (free plans are enough). Stripe, SMTP email, Redis and OAuth apps are optional.
License: one purchase = one store/project, for yourself or one client. Modify freely and use commercially; don't resell, share, redistribute or publish the source in a public repository.
A fast Next.js 16 storefront for a fresh-market store. The home page is assembled from blocks you manage in the dashboard; customers browse aisles, buy by weight or piece, book a delivery slot, pay with Stripe or cash, and track the order live. Live demo: https://grovia.reactbd.com

Home — hero & categories

Aisles & best sellers

New launch showcase

Shop with filters & sorting
Grovia — Next.js 16 eCommerce Storefront, Admin Dashboard & REST API provides a solid foundation with a comprehensive suite of UI components, powered by Tailwind CSS. Built for performance and scalability, these elements ensure a premium user experience.
Sophisticated form layouts with validation and responsive design.
Interactive charts and graphs for data visualization.
Powerful tables with sorting, filtering, and pagination.
Everything you need to know about the product and billing. Can’t find the answer you’re looking for? Please contact our support team.

Aisle page

Product page

Product reviews

Sale campaign

Basket

Checkout with delivery slots

Live order tracking

Customer account

Seller shops

Sell on Grovia
50+ screens that actually run the store: catalogue, a staffed order lifecycle (call centre → packing → deliveries → transactions), reports, users and roles, sellers, and no-code content control. Live demo: https://admin.grovia.reactbd.com

Dashboard overview

Sales & order charts

Products

Product editor

Orders

Order detail

Call centre

Packing

Deliveries

Transactions & cash desk

Sales report

Sellers & marketplace

Home page builder

Users & roles
A tour of what Grovia covers end to end — storefront, checkout, fulfilment, insights, marketplace, content, catalogue, accounts and journal.

Storefront

Cart, checkout & tracking

Order lifecycle

Reports & insights

Multi-vendor marketplace

No-code content control

Catalogue & reviews

Sign-in, users & roles

Journal

Everything included
Node.js + Express 5 over MongoDB, documented with Swagger. Full docs: https://docs.grovia.reactbd.com
Node.js + Express 5 with MongoDB and Mongoose 9, a background worker, and Swagger API docs for every endpoint.
JWT in httpOnly cookies, email verification, and social sign-in with Google, Facebook, GitHub, X and LinkedIn.
Stripe card payments and refunds, plus cash on delivery reconciled through the admin cash desk.
Images go to your own ImageKit or Cloudinary; the demo store (55 products, 244 images) loads into your MongoDB with one command.
apps/web, apps/admin and apps/api in one pnpm + Turborepo workspace, strict TypeScript with zero "any".
Vitest, Jest and Playwright tests, guided setup (node setup.js), and a step-by-step guide for Vercel and any Node host.
Toast notifications, alerts, and modal dialogs.
Versatile card components for displaying content blocks.
Scalable vector icons for sharp visual elements.
Multi-level menus and navigation structures.
Responsive header and sidebar navigation patterns.
Elegant modal dialogs and overlay systems.
Easy global theming and dark mode support.
Buttons, badges, sliders, and other essential elements.
User cards, lists, and profile management views.
For any questions beyond the scope of this FAQ, please Contact Us.