GroviaDocs

Requirements

What you need on your machine and in your accounts before you start.

Local machine

RequirementVersionWhy
Node.js20.9 or newer (22 recommended)Next.js 16
pnpm10 or newerThis is a pnpm workspace — npm/yarn/bun lockfiles will fight pnpm-lock.yaml
MongoDB6+, local or AtlasAtlas free tier (M0, 512 MB) is enough to start
check
node -v      # v22.x
npm i -g pnpm
pnpm -v      # 11.x

Accounts

MongoDB and one image provider are required. Everything else switches on when its keys are present and degrades with a clear message when they are not.

ServiceNeeded forWithout it
MongoDB Atlas (or local)Everything—
ImageKit or Cloudinary (free plans)Loading the demo store, and every image upload from the dashboardpnpm run seed stops and says which keys to add
StripeCard paymentsCash-on-delivery checkout works; the card option is disabled
Google, Facebook, GitHub, X, LinkedInSocial sign-in buttonsOnly the configured providers show; email/password always works
SMTPOrder and password-reset emailsEmails are skipped and logged
Shared media account?Using one ImageKit or Cloudinary account for several projects? Every Grovia upload goes under a root folder (grovia/ by default, MEDIA_ROOT_FOLDER), so it never mixes with your other files.
Buy GroviaFull source code$99.99