Home
Softono

Lms Front

Open source TypeScript
18
Stars
12
Forks
24
Issues
1
Watchers
2 months
Last Commit

 About Lms Front

AI Powered LMS app for the future of learning

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Lms Front?

We provide expert installation service for this software. Our team will install, configure, and secure Lms Front on your server. plans start at just $30.

LMS Platform

A multi-tenant SaaS Learning Management System. Schools run on subdomains (school.platform.com). Educators create and sell courses; students enroll and learn.

Stack: Next.js 16 · React 19 · TypeScript · Supabase · Shadcn UI · Tailwind CSS v4 · Stripe Connect · next-intl (en/es)

Prerequisites

  • Node.js 20+
  • Docker (required for local Supabase)
  • Supabase CLI
  • Stripe CLI (optional — only for testing webhooks locally)

Quick Start

  1. Clone and install

    git clone <repo-url>
    cd lms-front
    npm install
    
  2. Configure environment

    cp .env.example .env.local
    # Fill in at minimum: NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_PUBLISHABLE_OR_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY
    
  3. Start local Supabase (requires Docker)

    supabase start
    supabase db reset   # applies all migrations + seeds test data
    
  4. Run the dev server

    npm run dev
    
  5. Open the app Visit http://localhost:3000 — or use a tenant subdomain like http://testschool.lvh.me:3000

npm Scripts

Script Command
npm run dev Start dev server
npm run build Production build (TypeScript + lint)
npm run lint Run ESLint
npm test Run Playwright E2E tests
npm run db:reset Reset local DB (migrations + seed)
npm run db:push Push migrations to cloud Supabase
npm run mcp:build Build the MCP server sub-project

Documentation