SaasCore Docs
  • Get Started
  • Configuration
    • Database
    • Stripe
      • Product ID and Price ID
      • API keys
      • Stripe Webhook
    • Emails
      • Cron Jobs
    • Claudinary
    • Chat plugin
    • Upstash Redis
    • OAuth with Google and GitHub
    • Subscription types and plans
    • Affiliate program
    • Google Analytics Api
  • Landing page
    • Header
    • Hero
      • Discount
      • AvatarCircles
    • Other components
  • Authentication Flow
    • For Admins
    • For Clients
      • OAuth
      • Credentials
    • For Affiliates
  • Payments
    • Payment Flow Scenarios
      • Scenario 1: Registered Client
      • Scenario 2: Direct Subscription from Home Page
      • Upgrading/Downgrading/Canceling Subscriptions
    • Pricing Table
  • Component Protection
  • Pending ...
Powered by GitBook
On this page
  • Configuration
  • NodeJS Version

Get Started

NextConfiguration

Last updated 6 months ago

Get started in 5 minutes

Welcome to SaasCore, the NextJS boilerplate to launch your product in days.

SaasCore code is on GitHub, so start by cloning the repo.

git clone https://github.com/CodeZak/saascore.git
cd saascore # enter the saascore folder 
git remote remove origin # remove the remote origin
cp .env.example .env # copy the env file
npm i # install the dependencies
npm run dev # start the local next.js server

At this point, your product is running at

Point your browser to that page, and see it in action! 🚀

Pretty exciting, right?!

Configuration

Check the page to configure your web app (mandatory for most of the features).

NodeJS Version

To correctly run Shipped, you need to use a version of NodeJS 20.11.1

To enforce it, the repository includes a .nvmrc file.

To activate the correct NodeJS version, go to the Shipped folder and run

nvm install 20.11.1
nvm use

NVM is a Node Version Manager that you can download .

Install the when you move to a folder with a .nvmrc file

http://localhost:3000
Configuration
here
script to automatically switch nodejs version