---
title: "Smart Academy — Multi-Tenant Learning Management System"
slug: lms-frontend
url: https://versatile-fusion.ir/projects/lms-frontend/
canonical: https://versatile-fusion.ir/projects/lms-frontend/
language: en
category: "Education & EdTech"
technologies: ["Next.js", "NestJS", "MongoDB", "Socket.io", "JWT", "Swagger", "Tailwind CSS", "Zarinpal"]
---

# Smart Academy — Multi-Tenant Learning Management System

Multi-tenant LMS covering courses, exams, homework, attendance, payments, CRM, gamification and certificates for multiple schools on one platform.

Smart Academy is a multi-tenant learning management system, meaning several schools or training centers can run on the same platform with separated data and branding. Core academic flows cover courses, exams, homework submission and attendance tracking, paired with payment collection and a lightweight CRM for managing students and leads. Gamification elements and issued certificates give learners visible progress and completion proof. The stack combines Next.js and NestJS on MongoDB, with Socket.io for live classroom events, JWT auth, Swagger-documented APIs, Tailwind CSS on the frontend, and Zarinpal for payments. Live: https://lms.versatile-fusion.ir.


## Problem

Serve multiple independent schools from one codebase without letting their courses, students or billing mix together.

## Solution

Tenant-aware academic modules (courses, exams, homework, attendance) layered with payments, CRM, gamification and certificates on a NestJS/MongoDB backend.

## Results

A comprehensive reference for multi-tenant SaaS, EdTech workflows and gamified learning. Live: https://lms.versatile-fusion.ir

## Technologies

Next.js, NestJS, MongoDB, Socket.io, JWT, Swagger, Tailwind CSS, Zarinpal

Source: https://versatile-fusion.ir/projects/lms-frontend

JSON: https://versatile-fusion.ir/api/content/projects/lms-frontend
