https://github.com/jajproduction/jajstack
A modern Next.js starter template with a landing page and built-in authentication. Powered by Tailwind CSS, Prisma, and a custom auth setup β perfect for launching SaaS apps, dashboards, or personal projects with speed and style.
https://github.com/jajproduction/jajstack
nextjs prisma saas tailwindcss template typescript vercel
Last synced: 6 months ago
JSON representation
A modern Next.js starter template with a landing page and built-in authentication. Powered by Tailwind CSS, Prisma, and a custom auth setup β perfect for launching SaaS apps, dashboards, or personal projects with speed and style.
- Host: GitHub
- URL: https://github.com/jajproduction/jajstack
- Owner: jajproduction
- License: mit
- Created: 2025-04-06T10:20:37.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-06T11:16:50.000Z (over 1 year ago)
- Last Synced: 2025-04-06T11:25:50.085Z (over 1 year ago)
- Topics: nextjs, prisma, saas, tailwindcss, template, typescript, vercel
- Language: TypeScript
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π JajStack
**JajStack** is a modern fullstack starter template built with **Next.js**, **Tailwind CSS**, **Prisma**, and a **custom authentication system**, all written in **TypeScript**. Itβs designed to help you launch landing pages, SaaS products, and internal tools with speed, style, and scalability.
---
## π§© Tech Stack
- β‘οΈ **Next.js** β App router, server components, API routes
- π¨ **Tailwind CSS** β Utility-first styling
- π§± **shadcn/ui** β Beautiful, accessible UI components
- π οΈ **Prisma** β Type-safe database ORM
- π **Custom Auth** β Simple and flexible authentication logic
- π **TypeScript** β Static typing across the stack
---
## π¦ Features
- π₯ Beautiful, responsive landing page
- π Full authentication flow (sign up, sign in, protected routes)
- π§± Scalable project structure
- βοΈ Pre-configured Prisma with database schema
- π― Type-safe everything
- π§ͺ Ready for testing and production
---
## π οΈ Getting Started
### 1. Clone the repo
```sh
git clone https://github.com/jajproduction/jajstack.git
cd jajstack
```
### 2. Install dependencies
```sh
npm install
```
### 3. Set up environment variables
Create a `.env` file:
```sh
DATABASE_URL=postgresql://your-db-url
NEXT_PUBLIC_APP_URL=http://localhost:3000
```
### 4. Setup the database
```sh
npx prisma generate
npx prisma db push
```
### 5. Run the dev server
```sh
npm run dev
```
## π§ͺ Custom Auth
This template includes a custom authentication system built from scratch β no external auth libraries. It supports:
- π Credential-based login/signup
- π Session handling via secure cookies
- π Protected API and server components
Easily customizable to fit your business logic or integrate third-party auth providers if needed.
## π License
MIT License. Feel free to use and modify for your projects.
## π€ Credits
Built with β€οΈ by [Jaj](https://jajdollesin.com)