An open API service indexing awesome lists of open source software.

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.

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**.


Stars
Forks
Issues
License
Last Commit
PRs Welcome

---

## 🎯 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).