{"repo":"0xSarkar/fullstack-starter","free":true,"listed":false,"github":"https://github.com/0xSarkar/fullstack-starter","clone":"git clone https://github.com/0xSarkar/fullstack-starter.git","description":"A Fullstack SaaS Starter Kit with Fastify Backend, React Frontend, and Admin Panel","language":"TypeScript","stars":13,"topics":[],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Fullstack TypeScript SaaS Starter Don't start a new SaaS project from scratch. Use this starter. You get: - Backend : A fully typed backend with Fastify, PostgreSQL, Kysely, and TypeBox - Frontend : A modern React frontend with Vite, TanStack Router, Shadcn UI, and Tanstack Query - Admin UI : An Admin UI for user management (roles, activate/deactivate) - Typesafety : Typesafety between frontend and backend with shared schemas - Auth : Built-in auth (email/password + Google), user roles, and secure password reset - Stripe Integration : Stripe subscriptions with checkout, billing portal, pricing table, and webhook handling - Seeding : Database seeding scripts for development - Migrations : Database migrations and seeds with Kysely-ctl and Kysely codegen for DB types - Monorepo : All of this packed in a batteries-included monorepo with pnpm workspaces Build, iterate, and ship SaaS apps faster. Develop with confidence and avoid boilerplate. Tech stack - Backend: Fastify 5, TypeBox, Stripe - Database: PostgreSQL, Kysely (migrations & seeds via Kysely-ctl) - Frontend (SPA): React 19, TanStack Router, Tanstack Query Tailwind v4, Shadcn UI, Vite - Shared: TypeScript everywhere, monorepo via pnpm workspaces Monorepo layout Getting started Prereqs: Node = 18 , pnpm = 8 , PostgreSQL. 1) Install dependencies 2) Configure environment - Copy .env.example to .env (and per-env overrides like .env.development.local ) in apps/backend/ root, then set: - DATABASE URL , JWT SECRET , COOKIE SECRET","default_branch":null,"files":null,"tree":[],"storefront":"/r/0xSarkar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/0xSarkar/fullstack-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}