Skip to content

mranidev/saas-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build an LMS SaaS App with Next.js, Supabase, Stripe & AI

Build a full-stack LMS SaaS application from scratch featuring authentication, subscriptions, payments, AI-powered voice interactions, and real-time learning sessions.

🚀 Features

  • ⚡ Next.js full-stack application
  • 🔐 User authentication with Clerk
  • 💳 Subscription billing and payments with Stripe
  • 🗄️ Database powered by Supabase
  • 🤖 AI voice assistant using Vapi
  • 📚 Interactive learning sessions
  • 📈 User profiles and learning journey
  • ❤️ Bookmarks
  • 📜 Session history
  • 🚀 Production deployment
  • 🛡️ Error monitoring with Sentry

🛠️ Tech Stack

  • Next.js
  • Supabase
  • Stripe
  • Clerk
  • Vapi
  • Sentry
  • Tailwind CSS

🔗 Resources

Core Services

Service Link
Vapi https://jsm.dev/converso-vapi
Clerk https://jsm.dev/converso-clerk
Junie AI https://jsm.dev/converso-junie
WebStorm https://jsm.dev/converso-webstorm
Sentry https://jsm.dev/converso-sentry

Vapi Coupon: JSMASTERY200 (Get an extra 200 free minutes)


🎁 Starter Kit


📚 Recommended Courses


📺 Course Timeline

Time Topic
00:00:00 Introduction
00:05:58 Next.js Setup
00:19:51 Routes Setup
00:27:26 Navbar
00:37:14 Home Page Part 1 – Companion Card
00:47:38 Home Page Part 2 – Companion List & CTA
01:05:04 Companion Form
01:19:14 Clerk Authentication
01:30:33 Clerk Billing
01:39:25 Supabase Setup & Clerk Integration
01:47:34 Supabase Implementation
01:58:26 Companion Library
02:23:16 Vapi Setup & Header
02:36:55 AI Companion Conversation
03:14:40 Sentry Setup
03:21:31 Conversations & Session History
03:30:33 Profile Page / My Journey
03:40:35 Clerk Subscription Checks
03:50:34 Bookmarks
03:51:19 Deployment

🌐 Community

  • Discord
  • JS Mastery Pro
  • JavaScript Mastery

📧 Business Inquiries

Email: amine@elalaoui.biz


📄 Overview

In this project, you'll learn how to build and deploy a modern Learning Management System (LMS) SaaS application from scratch using industry-standard technologies. You'll implement authentication, subscription billing, AI-powered voice interactions, real-time learning experiences, session tracking, bookmarks, and production deployment while following best practices for scalable full-stack development.

Releases

Packages

Contributors

Languages