Transparency is a boilerplate that helps you build your next SaaS product faster than ever before.
You can visit the Landing at t.jorgeorejas.com
You can visit the Storybook at sb.t.jorgeorejas.com
This is a boilerplate for a SaaS. It is a collection of tools and best practices that I have found useful in building a SaaS. Everything is open source and free to use. I hope that this will help you build your SaaS faster.
-
Using the
/app
directory -
Storybook
-
Authentication using NextAuth
-
Database ORM using Prisma
-
Owner Dashboard
- Blog Editor powered by MDX and Editor.js
- Stripe payments using NextAuth
- User management and roles using NextAuth
- Business Metrics built with Tremor
- Self Hosted Analytics based on Umami
- Email Templates powered by MDX and Editor.js
- Email implementation
- Images and Files management
- Open Startup Page
-
Blog
- Blog Page
- Blog SEO to improve search engine ranking and Inbound Marketing
-
Aesthetics
- UI Components Library (Radix UI + Tremor )
- Loading UI
- Vercel OG Image for Social Media
- Dark Mode using TailwindCSS
- Responsive Design using TailwindCSS
-
Dev tools
- API Routes and Middlewares
- Docker Ready for Production
- Testing tools
- CLI for Choosing Features
Some of the pages are generated from the data on the config files, also applies to the menus.
config/marketing.ts
- Marketing pages and menusconfig/owner.ts
- Owner pages and menusconfig/page.ts
- Meta data for the pages
Make sure you have Node.js and Yarn installed.
brew install node yarn
- Install dependencies
yarn
- Copy the
.env.example
file to.env.local
and fill in the values.
cp .env.example .env.local
- Run the development server:
yarn dev