Try Mighty School Demo

The complete cloud-based school management ERP solution. Manage students, teachers, classes, attendance, exams, fees, payroll, online learning, and multi-branch operations with real-time analytics.

👑

SaaS Panel

Manage subscriptions, multi-school branches, plans, roles, permissions, and platform-wide configurations.

Login →
🏫

Admin Panel

Manage students, teachers, academic sessions, classes, attendance, exams, fees, and school operations.

Login →
🎓

Student Panel

Access class schedules, assignments, exam results, attendance reports, notices, and online classes.

Login →
👨‍👩‍👧

Parent Panel

Monitor student performance, attendance, fee payments, notices, and communicate with teachers.

Login →
👨‍🏫

Teacher Panel

Manage classes, assignments, attendance, exams, lesson plans, and communicate with students.

Login →
🧬
BIOMETRIC

Biometric Attendance Addon

Integrate ZKTeco biometric devices with face recognition and fingerprint attendance automation for students and staff with real-time sync.

Explore Addon →
📱

Admin, Teacher, Parents and Student App

Manage school operations, attendance, notices, fees, and reports directly from your smartphone.

Open App →
📚

Academic Management

Manage classes, subjects, sections, routines, academic years, and curriculum efficiently.

Manage →
📝

Exam & Results

Create exams, assign marks, generate report cards, GPA calculations, and publish results online.

Explore →
💰

Fees Management

Manage student fees, invoices, online payments, due tracking, and financial reports seamlessly.

Explore →
📅

Attendance System

Track student and staff attendance with automated reports and attendance analytics.

Track →
💳

Payroll & Accounts

Handle staff payroll, expenses, income tracking, accounting reports, and transaction history.

View →
🚌

Transport Management

Manage school vehicles, routes, drivers, transport fees, and student transport tracking.

Manage →
🏠

Hostel Management

Organize hostel rooms, student allocations, hostel fees, and accommodation records.

Manage →
📖

Library System

Manage books, issue and return records, fines, categories, and library reports efficiently.

Explore →
💻

Online Classes

Conduct virtual classes, share study materials, assignments, and manage online learning.

Start →
📢

Notice Board

Share announcements, events, notices, and important updates with students and parents.

View →
📚

Documentation

Step-by-step guides, API references, installation tutorials, and setup documentation.

View Docs →
💬

Support

Get professional support for installation, customization, troubleshooting, and updates.

Get Support →
🚀

Feature Request

Suggest new features and improvements to make Mighty School more powerful and efficient.

Request Feature →

📖 User Guide

Mighty School is a complete School Management System. Every feature is run from the web Admin Panel (accessed from a browser at your site's domain, e.g. https://yoursite.com/sign-in), organized into the modules listed in the left sidebar. This guide covers each module in the order it appears in the sidebar.

Before you start

Every screen shows the active Branch and Session at the top right — set both correctly before entering data, since lists, reports, and dashboards are all scoped to whichever branch and session are currently selected.

Step 1: Login

  1. Open a web browser and go to your Mighty School Admin Panel URL (e.g. https://yoursite.com/sign-in).
  2. Enter your Admin Email and Password, then click Login.
  3. Choose the correct Branch and academic Session from the top-right dropdowns.

Full Feature List

The Admin Panel sidebar groups every feature into the following modules:

  • Dashboard — At-a-glance summary cards, charts, and recent activity for the institute.
  • Students Information — Student admission, profiles, categories, and ID cards.
  • Staffs Information — Teacher and staff profiles, staff attendance.
  • Student Attendance — Daily attendance, exam attendance, attendance reports, absent fines.
  • QR Code Attendance — Camera-based attendance scanning using student ID QR codes.
  • Academic Configuration — Academic session, shift, class, sections, groups, periods, subjects, departments.
  • Fees Management — Fee setup, fee collection, waivers, paid/unpaid reports.
  • Accounts Management — Ledgers, payments, receipts, contra, journal, fund transfers, chart of accounts.
  • Accounting Reports — Balance sheet, trial balance, cash flow, income statement, cash summary.
  • Payroll Management — Salary structure, salary assignment, salary slips, dues, advances.
  • Routine Management — Class routines, syllabus, assignments, exam routines, seating plans.
  • Library Management — Book catalog, members, issue/return, barcode printing.
  • Exam Module — Exam setup, mark entry, results, tabulation sheets, result cards, online exams.
  • Layout & Certificates — Admit cards, ID cards, certificates, and other printable layouts.
  • SMS Module — SMS templates and messaging to students, parents, and staff.
  • Administrator — Admin user accounts and role permissions.
  • System — Core system configuration and maintenance tools.
  • Master Configuration — System settings, roles, users, institutes, branches, payment gateways.
  • CMS Management — Website content such as pages, news, and notices for the public site.
  • WhatsApp — WhatsApp messaging integration and settings.
  • Hostel Management — Hostel rooms, allocation, and resident tracking.
  • Transport Management — Vehicles, routes, and student transport assignment.
  • Google Meet — Schedule and join online classes via Google Meet.
  • AI Assistant — In-panel AI assistant for quick help and lookups.

Step 2: Students Information

Navigate to Students Information to admit new students and manage existing student records — profile details, class/section assignment, guardian information, student categories, and ID cards. This is where a student's record is created before they can appear in Attendance, Fees, or Exam screens.


Step 3: Manage Staff & Teachers

  1. Navigate to Staffs Information → Teachers List (or Staffs List for non-teaching staff).
  2. Browse each teacher's profile photo, phone, email, department, designation, and blood group, and toggle their status between Enable and Disable.
  3. Click Add New Teacher to register a new staff member, or use the row's Actions menu to edit or remove one. Staff Attendance, in the same menu, is used to mark daily staff attendance.
Teachers List screen showing staff profiles, contact info, and status

Step 4: Take Student Attendance

  1. Navigate to Student Attendance → Student Attendance.
  2. Select the Class, Section, and Date, then click Search to load the student list.
  3. Mark each student Present or Absent using the checkboxes next to their name and roll number, then save.
Marking daily student attendance for a class and section

Exam Attendance and Exam Schedule, in the same menu, cover attendance during exams. To review daily attendance afterward, open Attendance Report, choose a class, section, and date range, and click Search to see each student's present/absent count and attendance ratio. Absent Fine lists any lab, quiz, or attendance-percentage fines generated from absences.

Attendance report showing present, absent, and ratio per student over a date range

Step 5: QR Code Attendance

For faster check-in, Mighty School can take attendance by scanning a student's ID card QR code instead of ticking boxes manually.

  1. Navigate to QR Code Attendance → QR Attendance.
  2. Allow the browser to access your camera when prompted.
  3. Scan the student's smart card, or type the code into Enter QR Code manually and click Submit if a scanner isn't available.
QR Code Attendance Scanner waiting to scan a student smart card

Step 6: Academic Configuration

Before working with classes, exams, or fees, set up the institute's core academic structure under the Academic Configuration menu: Academic Session, Shift, Class, Sections, Groups, Periods, Subjects, Subject Config, Departments, Student Categories, and Picklist.

  1. Open Academic Configuration → Academic Session.
  2. Click Add Session to create a new academic year, or use Edit to update an existing one. Only one session can be Active at a time — data entry and reports use the session selected at the top of the page.
Academic Session Year list showing session name, academic year, and active status

Step 7: Collect Fees

  1. Navigate to Fees Management → Smart Collection (Quick Collection).
  2. Select a Class and Section and click Search to list every student, along with their group and category.
  3. Click the cart icon on a student's row to open their fee items and collect payment.
Smart Collection screen listing students by class and section for fee collection

The rest of the Fees Management menu handles setup and follow-up: Fees StartUp and Fees Mapping define fee heads and assign them to classes; Amount Config and Date Config set amounts and due dates; Fine Waiver and Waiver apply discounts or exemptions; and Paid Info / Unpaid Info show who has and hasn't paid.

Step 8: Accounts & Transactions

  1. Navigate to Accounts Management → Payment or Receipt to record money going out or coming in.
  2. Set the date and receipt type (e.g. Cash), choose a ledger under Transaction For, and enter the Amount, Fund, and an optional reference and description.
  3. Click Save to post the transaction.
Accounts Management transaction screen for recording a payment or receipt

Contra, Journal, and Fund Transfer cover other transaction types, while Ledger, Fund, Category, Group, and Chart of Accounts let you set up the underlying accounting structure.

Step 9: Accounting Reports

  1. Navigate to Accounting Reports and choose a report — Income Statement, Balance Sheet, Trial Balance, Cash Flow Statement, Cash Flow Details, Cash Book Account, Ledger Book Account, Income Statement Details, or Cash Summary.
  2. Set a From and To date and click Search to generate the report for that period.
Income Statement report date range filter

Step 10: Payroll Management

  1. Set up salary structures first under Payroll Management → Payroll Start Up and Payroll Mapping.
  2. Open Payroll Assign to review or adjust each staff member's Net Salary, Basic, Allowances, and deductions (Early Leave Fine, Welfare Fund, Professional Tax, and so on), then click Update.
  3. Use Salary Slip, Salary, Due, Advance, and Return Advance Payment to process monthly pay, track outstanding dues, and manage salary advances. Salary Statement pulls a summary by year and month.
Payroll Assign screen listing salary components per staff member

Step 11: Routine Management

  1. Navigate to Routine Management → Class Routine.
  2. Filter the list by class, then click View Routine to see a section's schedule, or Manage Routine to edit it.
Class Routine list showing routine actions for each class and section
  1. Inside Manage Routine, each weekday is its own collapsible panel. For every subject, set the Start Time, End Time, Assign Teacher, and Room, then save.
Manage Routine screen for assigning subject times, teachers, and rooms per day

Syllabus and Assignments, in the same menu, publish the class syllabus and homework, while Exam Routine and Admit & Seat Plan handle exam-day scheduling and seating.


Step 12: Library Management

  1. Navigate to Library Management → Books and click Add New Book (or Bulk Upload for many books at once).
  2. Fill in the book's Name, Code, Category, Author, Publisher, Rack No., Quantity, and Publish Year, then click Add Book.
  3. Use Book Categories and Members / Library ID to manage catalog categories and library members, and Books Issue / Book Issue Search / Book Issues Report to track lending and returns. Barcode Books Print prints barcode labels for the catalog.
Add New Book form in Library Management

Step 13: Exam Module

The Exam Module covers the full exam cycle — from configuring exams to entering marks, publishing results, and generating printable result cards, tabulation sheets, and admit cards.

Set Up an Exam

  1. Navigate to Exam Module → Exam StartUp.
  2. Select a Class, then choose which global exam codes apply to it from the Exam Code tab (each code shows its Total Marks, Pass Marks, and Acceptance ratio). The Exam Grade and Exam Create tabs configure grading scales and create the exam itself.
Exam StartUp screen for assigning exam codes to a class

If you use domain-based (cognitive/affective/psychomotor) assessment alongside written marks, configure the domains first under Assessment Domains — each domain (e.g. Cognitive, Affective, Psychomotor) has its own list of scored items such as Subject Knowledge, Discipline, or Handwriting.

Assessment Domains configuration with Cognitive, Affective, and Psychomotor domains

Then use Domain Assessment Entry to select a class and exam, load the student list, and rate each student on every domain item with a Rating, Score, and optional Remarks.

Domain Assessment Entry screen for rating students across assessment domains

Enter Marks & Publish Results

  1. Use Mark Config and Remarks Config to define how marks map to grades and remarks, then enter written/MCQ marks under Mark Input (or print a blank Empty Mark Sheet for manual collection).
  2. Open Exam Result, filter by Class, Section, and Exam/Term, and click Generate to see each student's Total, GPA, Grade, Status, and Position.
  3. To notify parents and students once results are ready, set the Send Scope and delivery channel (SMS, WhatsApp, or both) under Send Result Notifications and click Queue Notifications.
Exam Result screen with generated results and result notification settings

Grand Final Result & Tabulation Sheet

  1. Navigate to Grand Final Result to combine results across multiple exams/terms into one final result. Select the students to include and continue to generate it.
Grand Final Result screen for selecting students to combine into a final result
  1. Open Tabulation / Broad Sheet, choose a Class, Section, Exam/Term, and Sheet Type, then click Generate to view a subject-by-subject mark sheet for the whole class. Use Print or PDF to export it.
Tabulation / Broad Sheet showing subject-wise marks for every student in a class

Result Cards & Admit Cards

  1. Before printing individual result cards, open Result Card Settings to choose which fields appear (photo, percentage, GPA, attendance, signatures, and more) and set the card's title, labels, and color scheme.
Result Card Settings screen for configuring what appears on a student's result card
  1. Admit cards for each student — with their photo, subject/exam-code table, and exam instructions — can be generated and printed from Layout & Certificates or Admit & Seat Plan (under Routine Management).
Sample printed student Admit Card with exam routine and instructions

Online Examination

  1. Navigate to Exam Module → Online Examination → Create Online Exam.
  2. Enter the exam Name, and choose the linked Academic Exam, Class, and Subject. Set the Duration, Start/End window, Pass marks, Attempt limit, and marks, and toggle options like Negative Marking, Random Questions, or Random Options as needed.
  3. Click Save to publish it.
Create Online Exam form with duration, window, and marking settings

Every online exam you create is listed under Online Examinations, showing its subject, class, active window, and status, with quick links to Edit, Results, and Transfer Marks (to move online scores into the regular mark sheet). Other utilities in this menu — Assessment Domains, Domain Assessment Entry, and Grand Final Result — are covered above.

Online Examinations list showing status and Transfer Marks action

Step 14: Layout & Certificates

Navigate to Layout & Certificates to design and print institute documents — student and staff ID cards, admit cards, certificates, and other layout templates — with your own branding, colors, and fields.


Step 15: SMS Module

Navigate to SMS Module to create SMS templates and send messages to students, parents, or staff — either one-off broadcasts or messages triggered by events elsewhere in the system, such as attendance or exam results.


Step 16: Administrator & System

Administrator manages admin user accounts and login access to the panel itself. System holds core system configuration and maintenance tools for the installation.


Step 17: Master Configuration

System-wide settings live under Master Configuration: System Settings, Roles and Users (admin accounts and permissions), Institutes and Branches (for multi-branch setups), and Payment Gateways, where you can enable and configure the online payment methods available for fee collection (bKash, Stripe, PayPal, SSLCommerz, RazorPay, and others). See Payment Gateway Setup for step-by-step credential configuration.

Payment Gateways list under Master Configuration showing supported gateways and status

Step 18: CMS Management

Navigate to CMS Management to edit the content shown on the institute's public website — pages, news, notices, and similar content — without touching code.


Step 19: WhatsApp

Navigate to WhatsApp to configure the WhatsApp messaging integration used for notifications such as result announcements (see Send Result Notifications in the Exam Module above).


Step 20: Hostel Management

Navigate to Hostel Management to manage hostel rooms and beds, allocate students to rooms, and track hostel residents.

Step 21: Transport Management

Navigate to Transport Management to manage vehicles and routes, and assign students to a transport route/stop.


Step 22: Google Meet

Navigate to Google Meet to schedule and share online class links, letting teachers and students join live classes directly from the panel.

Step 23: AI Assistant

Navigate to AI Assistant for in-panel help — ask questions about how to use a feature or look up data without leaving the Admin Panel.


🔔 Notifications

Mighty School keeps everyone informed through the SMS Module and WhatsApp integration:

  • Students & Parents: Attendance alerts, exam results, fee reminders, and admit card notices
  • Staff: Payroll and duty-related updates
  • Administrators: System alerts and notification delivery status
Tip: When sending result notifications, double-check the Send Scope (class/section) before clicking Queue Notifications — messages go out to everyone in scope as soon as they're queued.

❓ Frequently Asked Questions

Important

The Mobile App Addon, SaaS (Multi-School) Addon, Biometric Attendance Addon, and School Website Addon are sold separately and are NOT included in the standard Mighty School package.

Q1. What is Mighty School?

Mighty School is a complete School Management System for schools, colleges, universities, coaching centers, and educational institutions. It helps manage students, teachers, attendance, exams, fees, reports, and academic operations from a centralized platform.

Q2. Is this a Single School or Multi-Branch system?

The standard package supports both single-school and multi-branch school management.

Q3. Is the Mobile App included?

No. The Mobile App is available as a separate addon purchase.

Q4. Is the SaaS (Multi-School) Module included?

No. The SaaS Module is sold separately and is not included with the standard package.

Q5. Is the Biometric Attendance Module included?

No. Biometric Attendance integration is available as a separate addon purchase.

Q6. Can I purchase addons later?

Yes. You can purchase and activate addons at any time.

Q7. What user roles are available?

Super Admin, School Admin, Teacher, Student, Parent, Accountant, Librarian, and Staff roles are supported.

Q8. Does the system support attendance management?

Yes. Student and staff attendance can be managed digitally with detailed reporting.

Q9. Does the system support QR Attendance?

Yes. QR-based attendance functionality is included.

Q10. Does the system include exam and result management?

Yes. You can create exams, manage marks, generate report cards, marksheets, and certificates.

Q11. Does the system support fee collection?

Yes. The system includes fee setup, collection, due tracking, partial payments, and financial reporting.

Q12. Does the system include accounting features?

Yes. Income, expenses, fee collections, and financial reports can be managed from the accounting module.

Q13. Is library management included?

Yes. The library module supports book management, issue/return tracking, and reports.

Q14. Can parents monitor student progress?

Yes. Parents can view attendance, exam results, fee records, notices, and academic progress.

Q15. Does the system support SMS and email notifications?

Yes. SMS and email notifications can be configured for various school activities.

Q16. Is the system multilingual?

Yes. Multiple languages are supported and additional languages can be added.

Q17. Can I customize the branding?

Yes. You can change the logo, school name, favicon, theme colors, and other branding elements.

Q18. Is the source code included?

Yes. Full source code is included according to Envato licensing terms.

Q19. Can I customize the source code?

Yes. Developers can customize and extend the system according to project requirements.

Q20. What technologies are used?

The system is built using modern web technologies including Laravel, PHP, MySQL, and related technologies.

Q21. Does the purchase include hosting and domain?

No. Hosting, server setup, and domain registration are not included.

Q22. Is installation documentation included?

Yes. Complete installation and configuration documentation is provided.

Q23. Do you provide installation support?

Yes. Installation support is provided according to the support policy included with your purchase.

Q24. Are future updates included?

Yes. Future updates for the purchased item are available through CodeCanyon according to Envato policies.

Q25. What addons are available?

Mobile App Addon, SaaS (Multi-School) Addon, Biometric Attendance Addon, and School Website Addon.

🗓️ Changelog

A running history of Mighty School releases, most recent first.

v2.2 14 Aug 2026
  • Added Grand Final Result Module
  • Added Tabulation / Broad Sheet for Comprehensive Results
  • Added Result Card Settings & Customization
  • Added Empty Mark Sheet Generation
  • Added Assessment Domains Configuration
  • Added Domain Assessment Entry System
  • Added Online Examination Module
  • Enhanced Exam Result Management & Reporting
  • Improved Examination Module Navigation & Workflow
  • Enhanced Result Processing & Mark Management
  • Performance Optimization & Code Refactoring
  • Fixed Bugs, Improved Validation & Increased System Stability
  • General System Improvements & Maintenance Updates
v2.1 19 Jul 2026
  • Enhanced Frontend Blade UI
  • Completely Redesigned Student, Teacher & Staff ID Cards (CR80 Print Ready)
  • Added Google Meet Integration & Improved Meeting Management
  • Introduced Public Institute Onboarding & Self-Registration System
  • Added SAAS Contact Form Module with API & Admin Settings
  • Enhanced Compatibility for 12+ Payment Gateways
  • Improved Dashboard Performance & Utility APIs
  • Optimized SAAS Installation & Panel Seeders
  • Enhanced Settings Management & Configuration System
  • Performance Optimization & Code Refactoring
  • Fixed Bugs, Improved Validation & Increased Stability
  • Database Seeder Cleanup & Maintenance Improvements
  • General System Upgrade & Production Readiness Enhancements
v2.0 27 Jun 2026
  • Added WhatsApp Auto Message Notifications for Absence & Fee Collection
  • Introduced QR Code-Based Attendance System
  • Added 4th Subject Configuration & Student Assignment
  • Added Own Branch & Institute Edit Functionality
  • Added Class Routine Management Module
  • Fixed Reported Bugs & Improved System Stability
  • Performance Optimizations & General Improvements
v1.9 17 Jun 2026
  • Fully Migrated to Blade Templates
  • Fixed Reported Bugs & System Issues
  • Enhanced Role & Permission Management
  • Improved Exam Management Workflow
  • Updated Result Generation & Processing
  • General Performance & Stability Improvements
v1.8 24 May 2026
  • Performance Optimization for Faster System Experience
  • Enhanced Exam Module with Improved Functionality
  • Upgraded Marksheet & Certificate Management
  • Refined Role & Permission System
  • Fixed Multiple Bugs & Stability Issues
  • Resolved Minor Platform-Wide Issues
  • Improved Overall Reliability & Usability
v1.7 24 April 2026
  • Performance Optimization & Faster System Experience
  • Exam Module Updated & Improved Functionality
  • Marksheet & Certificate System Enhanced
  • Role & Permission System Updated
  • Bug Fixes & Stability Improvements
  • Minor Issues Fixed & Overall System Stability Improved
v1.6 31 March 2026
  • Bug Fixes & Stability Improvements
  • Enhanced UI/UX & Design Improvements
  • Performance Optimization & Faster Experience
  • Minor Issues Fixed & System Stability Improved
  • Partial Fees Collection Added
  • Branch Migration Added
  • Admission Number Added
v1.5 07 March 2026
  • Issues Fixing
  • Design Improvement
  • Performance Improvement
v1.4 08 February 2026
  • Monthly Absent Report Added
  • Send Absent SMS Feature Added
  • Exam Result & Marksheet Custom Design with Print Support Added
  • Question Bank Module Added
  • Exam Question Paper Printing Added
  • Issue Fixes: Multiple reported issues have been fixed to improve stability
  • UI Improvements: Enhanced interface for smoother and better user experience
v1.3 09 January 2026
  • School Panel Added and SAAS Panel Separated
  • Issue Fixes: Multiple reported issues have been fixed to improve stability
  • Design Update: Fully refreshed design for a smoother and more modern user experience
v1.2 18 October 2025
  • Subscription Control: Easily enable, disable, and manage subscriptions
  • Bug Fixes: Issues with new institute registration have been resolved
  • Design Enhancements: Enjoy a cleaner, more user-friendly interface
v1.1 08 October 2025
  • Improved overall UI/UX for a smoother experience
  • Fixed several minor issues and performance bugs
  • Added multiple website templates (Kindergarten, College, University)
  • Introduced Hostel Management Module for student accommodation
v1.0 23 September 2025
  • First Release