Skip to content

v3.5.0Laravel admin · Flutter apps · School website

Run your whole school from one calm place.

Admissions, attendance, fees, exams and parents, in one place.

Illustration of the eSchool admin dashboard with sample data: 24 students, 9 teachers, 4 classes and 3 streams, a fees collection chart, attendance and a boys and girls split. Around it float cards for today's attendance, published exam results, a paid fee receipt, an assignment submission count, student performance, teacher activity and a push notification on a parent's phone.

rating · 240 reviews
4.92rating · 240 reviews
licenses sold
505+licenses sold
Flutter, Android & iOS
2 appsFlutter, Android & iOS
source code included
100%source code included
01The problem

Every school is slowed down by scattered work

Papers pile up

1places to look

An administrator at a desk is gradually buried by attendance sheets, spreadsheets, fee registers, exam records, messages, paper circulars and separate tools, none of which are connected.

02Chaos to control

Everything lands in one place

Scattered across the school

0of 9 merged

Attendance sheets, spreadsheets, fee registers, exam records, messages, circulars, timetables, result sums and homework piles move into a single eSchool dashboard, which then connects to the dashboard, teachers, students, parents, fees, exams, reports and mobile apps.

One connected platform
03The ecosystem

One school, fully connected

Pick a role. Watch the work flow.

eSchool connects four groups through one dashboard: School Admin, Teachers, Students and Parents. Nine workflows run through it: Courses, Timetable, Attendance, Assignments, Exams, Results, Fees, Reports, Notifications. Choose a role to see which workflows it uses.

  • School Admin, using the Laravel web panel: Courses, Timetable, Fees, Reports, Notifications.
  • Teachers, using the Teacher app: Courses, Timetable, Attendance, Assignments, Exams, Results.
  • Students, using the Student & Parent app: Courses, Timetable, Assignments, Exams, Results, Notifications.
  • Parents, using the Student & Parent app: Attendance, Assignments, Results, Fees, Notifications.

Examples: Attendance marked, then parent notified. Fee paid, then ledger updated. Exam submitted, then result published. Homework posted, then students notified. Homework submitted, then ready to grade. Timetable published, then apps updated. Notice sent, then parents notified. Lesson published, then students see it. Result published, then parent can view.

eschool.wrteam.me/dashboardLive

Welcome, Super Admin

2026-27
Students24
Teachers9
Results3

Fees collected

Paid

26%

Due

Attendance20/24

Fee paid · Ledger updatednow
Laravel web panelSets up and oversees everythingUses: Courses, Timetable, Fees, Reports, Notifications.

Sample data

Also included

  • ID cards
  • Certificates
  • Online admission
  • School website
  • Gallery
  • Staff leaves
  • Question bank
  • 10 languages
09Why it matters

Less administration. More education.

  • Lighter admin load

    Auto roll numbers, fee schedules and one-click documents.

  • Less repeat work

    One student record feeds fees, attendance, exams and ID cards.

  • Time back for staff

    One-tap attendance, instant exam scoring, bulk CSV uploads.

  • Information in one place

    A single database behind the admin panel, apps and website.

  • Clearer communication

    Notice board, push notifications and moderated 1-to-1 chat.

  • Fewer errors

    Automatic grading, clash-free timetables, receipts tied to the ledger.

  • More transparency

    Fee dues, attendance and results visible to parents and admins.

  • Faster decisions

    Dashboard, attendance registers, fee ledgers and report cards.

  • Better family experience

    Flutter apps for Android and iOS, plus an online admission form.

The same four jobs, with fewer hands involved

Illustrative workflows.

Mark attendance & tell parents

By hand

  1. Call roll on paper
  2. Tally the totals
  3. Phone absent students' parents

With eSchool

  1. Tap present or absent
  2. Parents are notified automatically

Collect a fee installment

By hand

  1. Queue at the counter
  2. Write a receipt by hand
  3. Update the ledger
  4. Reconcile with the bank

With eSchool

  1. Parent pays in the app
  2. Receipt and ledger update themselves

Publish exam results

By hand

  1. Collect and total marks
  2. Work out grades & ranks
  3. Type up report cards

With eSchool

  1. Enter marks or upload a CSV
  2. Grades applied, report cards print

Announce a holiday

By hand

  1. Write a circular
  2. Photocopy it
  3. Send it home in school bags

With eSchool

  1. Post a notice
  2. Push notification reaches every parent

Proof, not promises

Numbers you can check for yourself

From the product and its marketplace listing.

  • 505+

    licenses sold

    on the WRTeam marketplace

  • 4.92

    average rating

    from 240 reviews

  • 8

    module areas

    academics to administration

  • 48

    built-in capabilities

    across those modules

  • 4

    payment gateways

    Razorpay, Stripe, Paystack, Flutterwave

  • 2

    Flutter apps

    Android and iOS

10Trust & control

Your records, on your terms

How the pieces connect

Admin panel

Student & Parent app

Teacher app

School website

Hosted on your server
Role permissions reCAPTCHA v3 Gateway payments

Laravel backend

MySQL database

Connected services

  • Firebase FCM
  • Razorpay
  • Stripe
  • Paystack
  • Flutterwave
  • reCAPTCHA v3
  • Role-based access

    Each login sees only what its role allows.

  • Your server, your data

    Self-hosted. Records stay on your server.

  • Gateway payments

    Razorpay, Stripe, Paystack or Flutterwave.

  • Bot protection

    reCAPTCHA v3 on public forms.

  • Backup tools

    Built into the admin panel.

  • 10 languages

    English, Hindi, German, Arabic and more.

  • One backend

    Panel, apps and website share one database.

  • Full source code

    Unencrypted Laravel and Flutter.

Built withLaravel 11MySQLFlutter 3.xDartFirebase FCMRazorpayStripePaystackFlutterwavereCAPTCHA v3Bootstrap Table
11Try it yourself

Do not take our word for it. Log in and click around.

The real admin panel, with sample data. No sign-up.

Admit one · live demo

Free

Signing in as

School Admin

Try this first

  1. 1. Open the dashboard and its fee charts
  2. 2. Check the fee collection screens
  3. 3. Look at how a timetable is built

This is a shared demo with public logins. Please do not enter real personal data.

12Pricing

Pay once. Own it for good.

One-time payment. Full source code. No subscription.

Regular License

Start here

$39$49

One-time payment for 1 School / Domain


  • Complete source code — Laravel 11 & Flutter
  • Laravel Admin Panel with all modules
  • Student & Parent Flutter App (Android & iOS)
  • Teacher & Staff Flutter App (Android & iOS)
  • School Public Website
  • Lifetime free product updates
  • 6 months official WRTeam support
  • Comprehensive documentation & video guides

Extended License

$799

One-time payment for commercial use


  • Everything included in Regular License
  • Commercial distribution / charging end users
  • Ready-to-launch setup guidance
  • 6 months dedicated support priority
  • Full white-labeling & rebranding rights
  • Lifetime updates from WRTeam

Sold on the WRTeam marketplace. Lifetime free updates and 6 months of official WRTeam support are included with both licenses.

13Getting started

From first look to first login, with guides at every step

  1. 01

    Explore

    Log into the live demo and click through the roles that matter to you.

  2. 02

    Get the code

    Buy a license and receive the full Laravel and Flutter source.

  3. 03

    Follow the guides

    Set up the server, then configure and publish the apps.

  4. 04

    Launch your school

    Add your logo and colours, import students and go live.

14FAQ

Questions, answered

Still unsure? Message the team on WhatsApp.

Overview

What is eSchool - Virtual School Management System?

eSchool is an all-in-one school management system developed by WRTeam. It includes a powerful Laravel admin panel for school management, native Flutter apps for Students, Parents, and Teachers, and a responsive public school website.

Where can I test the live admin panel demo and what are the credentials?

You can open the live admin demo at https://eschool.wrteam.me/login. Default credentials: School Admin (superadmin@gmail.com / superadmin), Teacher (teacher@gmail.com / teacher123), and Staff (staff@gmail.com / 14081980).

Do I get the complete source code?

Yes! Both Regular and Extended licenses include the 100% full, unencrypted source code for the Laravel backend, the Flutter mobile apps, and the web components. You own the code to customize and host on your server.

Which payment gateways are supported for online fees?

eSchool natively supports Razorpay, Stripe, Paystack, and Flutterwave for online fee payments, plus offline cash, cheque, and manual bank counter collection with printable receipts.

Features & Modules

How does the exam management system work?

eSchool has a dual exam engine: (1) Online MCQ examinations with question banks, randomized question selection, timers, and automatic instant scoring; (2) Offline written examinations where teachers enter marks or upload CSV spreadsheets, with auto-generated grade reports and printable report cards.

Can parents track multiple children in the app?

Yes. The Student & Parent Flutter app features an instant multi-child profile switcher. A parent with two or three children in different grades can seamlessly switch profiles to check attendance, pay fees, and view report cards without logging out.

Can we generate ID cards and Leaving Certificates?

Yes! The built-in Academic Document Generator creates branded student ID cards with barcodes and student photos, as well as customizable Leaving Certificates (TC), Character Certificates, and Bonafide Certificates.

How does the timetable module help prevent clashes?

The timetable builder lets administrators configure period durations, break slots, and assign subject teachers to classes while automatically preventing scheduling clashes for teachers across sections.

Installation & Setup

Where can I find the official documentation?

Complete documentation is available at https://wrteam-in.github.io/eSchool-Doc/. It covers step-by-step guides for Laravel server setup, Flutter mobile app configuration, Firebase FCM notifications, and every academic module.

Are there video tutorials available?

Yes! WRTeam maintains an official YouTube video tutorial playlist at https://www.youtube.com/playlist?list=PLUezCa9oyl-keJZB7oNLpFdmbVbi2j8BA demonstrating everything from initial installation to daily operational workflows.

What are the server requirements?

eSchool runs on a standard Linux VPS or shared hosting with PHP 8.2+, MySQL 5.7+ / MariaDB, Apache or Nginx, with standard extensions (OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype, JSON, BCMath, GD/Imagick).

Can I customize the logo, colors, and branding?

Yes! The system is white-label friendly. You can upload your school's logo, customize primary and secondary colors, configure your school's domain, and rebrand the Flutter mobile apps before publishing to Google Play and Apple App Store.

Licensing & Support

Are product updates free?

Yes, once purchased on WRTeam, you receive lifetime free updates as new features, bug fixes, and improvements are released by WRTeam.

How does support work?

Your purchase includes 6 months of official support from WRTeam. You can submit support tickets, read the documentation, or reach out via WhatsApp (+91 82003 23468) for assistance.

Chapter 15 · The next term

Ready to simplify your institution's daily operations?

From scattered, manual work to one connected platform.

One-time purchase · full source code · lifetime updates · try the live demo first