SmartSchool SaaS – ASP.NET Core School Management System

Bluehost Shared Hosting

SmartSchool SaaS – ASP.NET Core School Management System

Explore the live demo :

http://smartschoolsaas.linacode.pro/login

SmartSchool SaaS – ASP.NET Core School Management System

SmartSchool SaaS is a complete multi-tenant school management platform built with ASP.NET Core, Blazor WebAssembly, Entity Framework Core and SQL Server. It helps organizations manage multiple schools, users, academic activities, attendance, homework, exams, report cards, subscriptions, billing and communication from one responsive administration interface.

Each tenant’s schools, users and academic records remain logically isolated, while the SuperAdmin can manage the entire platform from a centralized dashboard.

Main Features

  • Multi-tenant SaaS architecture
  • Multiple school management
  • Responsive Blazor WebAssembly administration interface
  • ASP.NET Core REST API
  • JWT authentication and session management
  • Role-based and module-level permissions
  • Subscription and access control
  • SQL Server database with Entity Framework Core migrations
  • French, English and Arabic interfaces
  • Complete right-to-left layout for Arabic
  • Multilingual PDF report-card exports
  • Audit trail, technical logs and activity monitoring

Platform Administration

  • Tenants and organizations
  • Schools
  • Users, roles and permissions
  • Subscriptions and plans
  • Invoices and payments
  • Configurable status options
  • Notifications and broadcast messages
  • Business activity timeline
  • Technical logs
  • User sessions and usage analytics

School Management

  • Students
  • Parents and guardians
  • Teachers
  • Classes and subjects
  • Rooms
  • Teacher and subject assignments
  • Student enrollments
  • Academic years and terms
  • Timetable management

Academic Management

  • Attendance check-in
  • Attendance reports
  • Absence reasons and supporting documents
  • Homework publication and tracking
  • Student homework submissions
  • Homework grading and late-submission tracking
  • Exams and exam documents
  • Exam results and grades
  • Report cards and appreciations
  • PDF report-card generation

Roles and Permissions

The platform supports several access profiles:

  • SuperAdmin
  • Tenant Administrator
  • School Administrator
  • Teacher
  • Parent or Guardian
  • Student

Permissions can control viewing, creation, editing, deletion, attendance validation, homework grading, report exporting and other sensitive actions. Authorization is enforced by the API and is not limited to hiding interface buttons.

Multi-Tenant and Academic-Year Isolation

Business data is filtered using the effective tenant, school, academic year and authenticated user. Administrators can change the active context from the interface, while tenant users remain restricted to their authorized organization and school.

Authentication and Subscription Control

  • JWT Bearer authentication
  • Secure role claims
  • Session tracking and heartbeat
  • Automatic expired-session handling
  • Subscription start and end dates
  • Blocking of inactive, suspended or cancelled subscriptions

Notifications and Communication

  • Targeted user notifications
  • Broadcast messages
  • Recipient-specific read status
  • Notification actions and links
  • Topbar notification center

Performance and Monitoring

  • Server-side pagination for large administration lists
  • Search, filtering and sorting
  • Usage analytics by page
  • Recent user-session monitoring
  • Audit and technical logs
  • Slow-request logging
  • API and database health endpoint

Technology Stack

  • .NET 10
  • ASP.NET Core REST API
  • Blazor WebAssembly
  • Entity Framework Core
  • Microsoft SQL Server
  • JWT Bearer authentication
  • Swagger / OpenAPI
  • Serilog
  • Responsive Tabler-based interface

What Is Included

  • Complete editable source code
  • ASP.NET Core API project
  • Blazor WebAssembly client project
  • Application, domain, infrastructure and shared projects
  • SQL Server migrations
  • Published API and client packages
  • Installation and deployment documentation
  • Functional browser tests

Server Requirements

  • Server compatible with .NET 10
  • Microsoft SQL Server or SQL Server Express
  • IIS on Windows or Nginx on Linux
  • A domain name and HTTPS certificate for production use
  • Modern browser such as Chrome, Edge or Firefox
  • Software companies building education SaaS products
  • School groups and multi-campus organizations
  • Developers who need an extensible ASP.NET Core school platform
  • Agencies delivering customized school-management solutions

Important Notes

  • This is a self-hosted ASP.NET Core application.
  • Hosting, domain names and SSL certificates are not included.
  • Production deployment requires your own SQL Server database and secure configuration.
  • Basic knowledge of ASP.NET Core hosting is recommended for source-code customization.

SmartSchool SaaS provides a solid technical and functional foundation for launching or customizing a modern school management platform.

0 average based on 1 ratings.

LinaCode

LinaCode

Visit Author's Portfolio

View Portfolio
Last Update 2026-08-28
Created 2026-08-28
Sales 1
Discussion Comments
Compatible Browsers Firefox Chrome Edge
Software Version .NET 10.x
High Resolution Yes
Files Included C# CS SQL JavaScript JS JavaScript JSON HTML CSS
Video Preview Resolution