Skip to Content
Introduction

Introduction

Shipmore Core is a Next.js + Payload CMS multi-tenant base: one codebase, many sites. Each site (tenant) is identified by its domain. You get a full admin panel, frontend auth, Stripe-ready monetization, and docs—all configured for multi-tenancy out of the box. This documentation describes how to download, install, and use Shipmore Core. You’re reading it on the marketing/docs site; the product you receive is the Shipmore Core repository.

Tech stack

  • Next.js 15 (App Router) — routing, SSR, and API
  • Payload CMS — admin panel, collections, and Local API
  • Better Auth — frontend sign-in and sessions
  • Stripe — payments and subscriptions
  • Tailwind CSS / shadcn — UI and theming
  • MongoDB — database (via Payload adapter)

Prerequisites

  • Node.js 18+ (or 20+). Run node -v in your terminal to check.
  • pnpm — package manager (install pnpm ).
  • Git — for cloning the repo (optional if you use the ZIP download).
  • MongoDB — database; see Environment Setup for connection details.
  • Basic familiarity with Next.js  and Payload CMS  — we link to their docs for deeper concepts.

Scope of these docs

These docs cover: setup, tenant configuration, project layout, and how Shipmore Core uses Payload and Next.js. For collections, access control, hooks, and App Router details, we point you to the official documentation.

Official documentation

For the underlying technologies, refer to:

What’s next

Go to Getting Started → Overview to download the repo, install, configure environment variables, run the app, and add your first tenant.