https://github.com/elmurodvokhidov/converso
A modern, production-ready SaaS boilerplate built with Next.js. Features a fully responsive dashboard UI, subscription management, API rate limiting, and OpenAI integration β perfect for launching your next startup with speed and confidence.
https://github.com/elmurodvokhidov/converso
clerk nextjs shadcn-ui stripe supabase tailwindcss
Last synced: 5 months ago
JSON representation
A modern, production-ready SaaS boilerplate built with Next.js. Features a fully responsive dashboard UI, subscription management, API rate limiting, and OpenAI integration β perfect for launching your next startup with speed and confidence.
- Host: GitHub
- URL: https://github.com/elmurodvokhidov/converso
- Owner: elmurodvokhidov
- Created: 2025-06-02T12:38:14.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-06-12T16:51:57.000Z (6 months ago)
- Last Synced: 2025-06-12T17:45:52.601Z (6 months ago)
- Topics: clerk, nextjs, shadcn-ui, stripe, supabase, tailwindcss
- Language: TypeScript
- Homepage:
- Size: 1.34 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Modern SaaS Web App Template
Welcome to the **Converso** β an elegant, full-stack software-as-a-service boilerplate built with performance, scalability, and DX (developer experience) in mind. π―
Easily kickstart your own SaaS product with ready-to-use **authentication**, **subscription payments**, **dashboard UI**, and a modular architecture β all powered by **Next.js 14**, **Stripe**, and **Clerk**.
---
## π― Features at a Glance
* π **Clerk Authentication** β Sign in with email, Google, or other OAuth providers
* π³ **Stripe Payments** β Recurring subscription billing with webhook handling
* π§ **AI API Integration** β Easily plug in OpenAI or similar APIs
* π§βπΌ **User & Admin Dashboard** β Beautiful and minimal layout with shadcn/ui
* π **Transactional Emails** β Email triggers with Resend or similar service
* π οΈ **Server Actions & Edge Runtime** β Leverage the latest from Next.js 14
* π **Dark Mode Ready** β Toggle-friendly theme switch
* π± **Fully Responsive** β Built with Tailwind CSS, optimized for mobile
* π **Modular Folder Structure** β Clean and scalable project organization
* π **SEO & Metadata Optimization** β Ready for production
---
## π§° Tech Stack
| Frontend | Backend / Infra | APIs & Tools |
| --------------- | ------------------- | ------------------ |
| Next.js 14 βοΈ | App Router & Edge β‘ | Clerk π |
| TypeScript π¦ | Server Actions π§ | Stripe π³ |
| Tailwind CSS π¨ | Webhooks π | OpenAI / Resend π¬ |
| Shadcn/ui π§© | Middleware & RSC π§ͺ | Vercel β² |
---
## π Getting Started
### 1. Clone the Repository
```bash
git clone https://github.com/elmurodvokhidov/converso.git
cd converso
```
### 2. Install Dependencies
```bash
npm install
```
### 3. Setup Environment Variables
Create a `.env.local` file in the root:
```env
CLERK_PUBLISHABLE_KEY=your-clerk-key
CLERK_SECRET_KEY=your-secret-key
STRIPE_SECRET_KEY=your-stripe-key
STRIPE_WEBHOOK_SECRET=your-webhook-secret
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-clerk-key
OPENAI_API_KEY=your-openai-key
NEXT_PUBLIC_APP_URL=http://localhost:3000
```
### 4. Run the App
```bash
npm run dev
```
> Donβt forget to set up Stripe webhook forwarding (e.g., with `stripe listen`) for full subscription flow!
---
## π Special Thanks
A heartfelt thank you to [Adrian Hajdin](https://github.com/adrianhajdin) π
Your clear explanations, elegant code structure, and teaching style made this project not only possible but a joy to learn from.
This version builds upon your vision, with added tweaks and customization for my own development journey. Infinite respect! π
---
## π License
This project is licensed under the [MIT License](LICENSE).