Product Overview
Welcome to EduNest LMS — a complete, production-ready Learning Management System and course storefront you can deploy, brand, and sell as your own. This page introduces the product, who it is for, the three user roles, the add-on ecosystem, and the technology behind it.
Want to get running first? Jump to the Installation Guide. For the big-picture business case, read on.
What EduNest Is
EduNest is a single, self-contained Next.js 16 application. There is no separate API server, no microservices, and no mobile codebase to wire up — the public storefront, the three dashboards, the REST API, the install wizard, and the admin panel all live in one deployable project.
Out of the box, EduNest gives you everything needed to launch a course business:
- A public storefront at
/— marketing pages, a course catalogue, search, and checkout. - Courses, sections and lessons — structured curricula with media-rich content.
- Bundles — package multiple courses together at a combined price.
- Memberships / subscription plans — recurring access tiers.
- Coupons and gift cards — promotional discounts and prepaid credit.
- A cart and multi-gateway checkout — pay-per-course, bundle, or membership.
- Blogs — content marketing built in.
- Instructors — public instructor profiles and an instructor workspace.
- A learner dashboard — my courses, progress, grades, certificates, orders, wishlist and more.
- An admin panel — manage every part of the platform without touching code.
Everything is backed by PostgreSQL (via the Neon serverless driver) using plain SQL — no ORM, no migration framework. The schema is created idempotently by the install wizard and ensure*() helpers, so a fresh download sets itself up on first run.
Who It Is For
EduNest is built for entrepreneurs, training companies, agencies, schools, and creators who want a credible course platform without building one from scratch:
| You are… | EduNest gives you… |
|---|---|
| A solo course creator | A storefront, checkout, and learner area ready to brand and launch. |
| A training company / academy | Multiple instructors, bundles, memberships, and reporting. |
| An agency | A resaleable, white-label LMS you can deploy per client. |
| A developer | A clean Next.js + TypeScript codebase with full source, no vendor lock-in. |
Because you receive the full source code, you own the deployment, the data, and the customisation. There is no per-seat SaaS fee — host it wherever you like.
The Three Roles
EduNest ships with three distinct experiences, each on its own URL space, all sharing one codebase and one database.
| Role | Dashboard | What they do |
|---|---|---|
| Admin | /admin |
Run the whole platform: courses, customers, orders, payments, marketing, settings, add-ons, and license. |
| Instructor | /instructor |
Build and manage courses, quizzes, surveys, assignments; view enrollments, earnings, payouts, and analytics. |
| Learner | /learner |
Take courses, track progress and grades, manage orders, subscriptions, wishlist, and profile. |
The public storefront at / is open to everyone — visitors browse courses, instructors, bundles, memberships and blogs, then sign up and check out.
What the Admin Panel Covers
The admin panel (/admin) is data-driven and organised into modules, including:
- Learning — courses, categories, bundles, instructors, learners.
- Marketing — coupons and gift cards.
- Orders & Revenue — orders, revenue reporting, plan changes.
- Customers & Leads — customer records, enquiry leads.
- Content — blogs, pages, FAQs, gallery, hero slider, testimonials, partners, events, surveys.
- Settings — payments, currencies, tax, countries, languages, roles & permissions, users, integrations, theme, backup, API tokens, webhooks, and notifications.
The Add-on Ecosystem
EduNest keeps the core lean and delivers advanced capabilities as built-in add-ons. There are 93 add-ons bundled in the source (src/product/addons/) — there is no separate file to upload or zip to install. Each add-on is unlocked by a combination of license entitlement and an admin toggle.
Add-ons fall into two groups:
- Channels — pluggable providers for payments, storage, email, live chat, analytics, video, AI, and more (for example: Stripe, PayU, Airwallex, MercadoPago, dLocal, eWAY, Mux video, Tidio live chat, GA/GTM/Meta Pixel/Clarity/PostHog/TikTok analytics).
- Features — functional modules such as forums, assignments, attendance, drip content, organizations, affiliate, AI authoring, AI tutor, captions, two-factor auth, audit logs, and maps.
This means you start with a focused core and switch on exactly the capabilities your business needs, when your license entitles them. On a development host the entitlement check is bypassed so you can explore everything locally.
See the Add-on Development Guide to learn how add-ons are structured and how to build your own.
Technology Stack
EduNest is a modern, all-TypeScript stack with no PHP, no Java, and no separate backend to operate.
| Layer | Technology |
|---|---|
| Framework | Next.js 16.2 (App Router) + React 19 |
| Language | TypeScript 5 |
| Database | PostgreSQL via @neondatabase/serverless (raw sql\`` tagged-template queries — no ORM, no migration framework) |
| Styling | Tailwind CSS 3 |
| Auth | Custom JWT (jose + jsonwebtoken); admin uses an admin_token cookie, customers a signed cookie |
| Passwords | bcryptjs |
| nodemailer | |
| File storage | AWS S3 SDK → Cloudflare R2 (and other S3-compatible providers) |
| Images | sharp (resize / format conversion) |
| Maps | leaflet / react-leaflet |
| jsPDF + jspdf-autotable (invoices, certificates) | |
| Icons | lucide-react + react-icons |
Because it is one Next.js app, the storefront, dashboards, and API all run from the same npm run build / npm start. The schema is created on first run by the /install wizard — no manual migrations to maintain.
What You Get on First Run
A fresh download has no database configured, so the app redirects to the install wizard at /install. It checks requirements, collects your database connection, activates your license, creates your admin account, and saves your site settings — then your storefront is live. See the Installation Guide for the full walkthrough.
© CreativeCape Solutions · creative-cape.com · support@creative-cape.com