Skip to content

A full-featured Learning Management System (LMS) SaaS app powered by AI companions. Supports real-time voice/chat interaction, secure authentication, session history, and tiered subscriptions — built using Next.js, Supabase, Clerk, Tailwind CSS, and Vapi.

Notifications You must be signed in to change notification settings

HamzaAmir97/lms_saas_platform_with_ai_agents

Repository files navigation

LMS SaaS Platform with AI Agents

A modern Learning Management System (LMS) built as a SaaS platform, supercharged by AI-powered learning companions. Users can interact via voice or text, track progress, and personalize their experience through secure and scalable features.


📖 screenshots

Screen 1
<
Screen 1 Screen 1 Screen 1 Screen 1
Screen 1 Screen 1Screen 1 Screen 1 Screen 1

🗂 Table of Contents

  1. Overview
  2. Features
  3. Tech Stack
  4. Getting Started
  5. Environment Variables
  6. Project Structure
  7. Contributing
  8. License

📖 Overview

Imaginfy LMS empowers users to:

  • Create and manage AI companions
  • Interact through real-time voice or text
  • Track learning history and bookmark favorites
  • Access features based on subscription levels

🚀 Features

  • AI Companion Builder – Customize learning agents by subject, voice style, and purpose
  • Authentication – Secured via Clerk for managing user sessions
  • Subscription & Access Control – Plans define companion count and feature limits
  • Companion Discovery – Browse, search, and filter existing companions
  • Session History – Track and revisit learning interactions
  • Bookmarks – Pin your favorite learning companions
  • Voice Interaction – Real-time chat with companions via Vapi
  • Error Monitoring – Powered by Sentry for frontend/backend stability
  • Modern UI – Tailwind CSS and Shadcn UI for sleek, accessible design

🧰 Tech Stack

Area Tech Used
🧱 Framework Next.js
🧑‍💻 Language TypeScript
🎨 Styling Tailwind CSS
🔐 Authentication Clerk
🐘 Backend (DB) Supabase
🎙 Voice API Vapi
🛡 Monitoring Sentry
🧾 Form Handling React Hook Form + Zod

⚙️ Getting Started

# Clone the repo
https://github.com/your-username/lms_saas_platform_with_ai_agents.git

# Navigate into the project
cd lms_saas_platform_with_ai_agents

# Install dependencies
pnpm install

# Run development server
pnpm dev

Then visit: http://localhost:3000


🔐 Environment Variables

Create a .env.local file in the root and include:

# Clerk (Authentication)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_key
CLERK_SECRET_KEY=your_secret

# Supabase (Database)
NEXT_PUBLIC_SUPABASE_URL=your_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_key

# Vapi (Voice AI)
NEXT_PUBLIC_VAPI_KEY=your_key

# Sentry (Monitoring)
SENTRY_DSN=your_server_dsn
NEXT_PUBLIC_SENTRY_DSN=your_client_dsn

# App URL
NEXT_PUBLIC_APP_URL=http://localhost:3000

📁 Project Structure

lms_saas_platform_with_ai_agents/
├── app/                    # Application routes
│   ├── (auth)/             # Auth pages (login, signup)
│   ├── companions/         # Create, list, interact with AI companions
│   ├── subscription/       # Manage user subscriptions
├── components/             # Shared React components
├── lib/                    # Actions, database logic, utilities
├── public/                 # Static assets
├── .env.local              # Local environment variables
├── tailwind.config.ts      # Tailwind config
├── tsconfig.json           # TypeScript config
├── next.config.js          # Next.js config
└── package.json            # Project metadata and scripts

🤝 Contributing

Contributions are welcome! Fork the repo, submit PRs, or open issues. Your input improves the platform.



Built with ❤️ to modernize education with AI-driven interactivity. Keep evolving it! 🚀

About

A full-featured Learning Management System (LMS) SaaS app powered by AI companions. Supports real-time voice/chat interaction, secure authentication, session history, and tiered subscriptions — built using Next.js, Supabase, Clerk, Tailwind CSS, and Vapi.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published