Skip to content

SaaS app built with Next.js πŸš€, Supabase πŸ”, and Stripe πŸ’³ β€” featuring user authentication, subscriptions, and secure payments. Seamlessly integrates Vapi AI πŸ—£οΈ for interactive, voice-powered learning sessions, making education smarter and more engaging!

Notifications You must be signed in to change notification settings

DeveloperMK07/ai-vibe-learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Vibe Learn AI β€” Your Personal AI-Powered Tutor

🌐 Live Demo

πŸ‘‰ [Visit the Live App]Click Here(https://ai-vibe-learn.vercel.app/)


✨ Features

  • πŸ€– AI Voice Tutors β€” Conversational tutoring powered by real-time AI voice agents (Vapi).
  • πŸ” Authentication β€” Google and multi-provider auth using Clerk.
  • πŸ’³ Subscriptions β€” Stripe billing integration with access control.
  • 🧠 Tutor Creation β€” Create personalized tutors with specific subjects and teaching styles.
  • πŸ“ Bookmarks & History β€” Easily revisit past sessions or favorite tutors.
  • πŸ” Smart Search β€” Instantly find the right tutor.
  • πŸ“± Responsive UI β€” Fully mobile-ready interface.
  • βš™οΈ Reusable Codebase β€” Modular architecture with clean components.
  • 🌈 Sleek UI/UX β€” Built with Tailwind CSS and shadcn/ui.
  • πŸ§ͺ Type-Safe β€” TypeScript + Zod validation.
  • 🚨 Sentry β€” Error monitoring and performance insights.

πŸ›  Tech Stack

Tech Role
Next.js SSR, static site generation, API handling
Supabase Database, Auth, Realtime subscriptions
Clerk Authentication and session handling
Stripe Billing and subscription management
Vapi Real-time voice interactions with AI
Tailwind Styling
shadcn/ui Prebuilt, accessible components
Zod Data validation
Sentry Error and performance monitoring

πŸ§ͺ Quick Start Guide

βœ… Prerequisites

  • Node.js
  • Git
  • npm

πŸ“¦ Installation

git clone https://github.com/adrianhajdin/saas-app.git
cd saas-app
npm install

βš™οΈ Environment Setup

# Sentry
SENTRY_AUTH_TOKEN=

# Vapi
NEXT_PUBLIC_VAPI_WEB_TOKEN=

# Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URL=/
NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URL=/

# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=

πŸ’‘ Why Vibe Learn AI?

We believe learning should be personal, fun, and instantly accessible. With Vibe Learn AI, you can talk to subject-specific tutors built with AI voice agentsβ€”whenever you want.

About

SaaS app built with Next.js πŸš€, Supabase πŸ”, and Stripe πŸ’³ β€” featuring user authentication, subscriptions, and secure payments. Seamlessly integrates Vapi AI πŸ—£οΈ for interactive, voice-powered learning sessions, making education smarter and more engaging!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published