Introduction
SaaSKits is a remix boilerplate for building SaaS apps.
Welcome to SaaSKits! This is a remix boilerplate for building SaaS apps. It's built on top of Remix and Prisma.
Getting Started
Here's how to get started with SaaSKits:
Clone the Repo
Start by cloning the repo:
git clone [email protected]:saas-kits/remix-boilerplate-docs.git
Install Dependencies
Next, install the dependencies:
pnpm install
Copy the Environment File
Copy the .env.example
file to .env
and fill in the values:
cp .env.example .env
You will need to fill in the following values:
DATABASE_URL=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
RESEND_API_KEY=
HOST_URL=
SESSION_SECRET=
## Stripe
STRIPE_WEBHOOK_SECRET=
STRIPE_PUBLIC_KEY=
STRIPE_SECRET_KEY=
Run Prisma Migrate
Next, run the Prisma migrate command to generate prisma types and run the migrations:
pnpm run migrate
Run Seed Data
Next, run the seed command to seed the database with some data and Stripe plans:
pnpm run seed
Start the App
Finally, start the app:
pnpm run dev
What's Included
SaaSKits comes with a lot of stuff out of the box:
- Remix for the frontend
- Prisma for the database
- Stripe for payments
- Resend for transactional emails
- Tailwind CSS for styling
- Fly for hosting
What's Not Included
SaaSKits is a remix boilerplate, not a framework. It's meant to be a starting point for building your own SaaS app. It's not meant to be a framework that you build your app on top of.