Skip to content
Launch offer: Free installation on every Extended license this month! Shop now
  1. Home
  2. Products
  3. PHP Scripts
  4. Education & School
  5. ClassPulse - Tuition & School Portal (La...

ClassPulse - Tuition & School Portal (Laravel)

Web 0 sales Updated Nov 01, 2026

Product overview

Portal for tuition centers and small schools: phone attendance, QR kiosk, report cards, fee invoices and online payments.

Frequently bought together

This scriptClassPulse - Tuition & School Portal (La... $40.00
Total for the bundle
$60.00

Item details

Platform
Files included
.php .html .css JavaScript .js .json .svg composer.json .blade.php Documentation
Compatible with
PHP 8.3 PHP 8.4
Software framework
Laravel
Database
MySQL 5.7 MySQL 8.0 MySQL 8.4 LTS MariaDB 10.x MariaDB 11.x SQLite 3.x
HTML / CSS framework
Custom CSS
Programming language
PHP JavaScript HTML/CSS
Version
1.0.0

Product demo

Demo admin panel

LIVE DEMO Demo Admin
Emailsarah.mitchell@brightwood.example
Passwordpassword

Demo website

LIVE DEMO Demo Website
Website demo user
Emailjennifer.parker@example.com
Passwordpassword

Description

ClassPulse - attendance, results and fees in one portal

ClassPulse is a complete portal for one tuition center, coaching class or small school under your own name. Teachers take the register on their phone and enter marks; the front desk checks students in with the QR code of their ID card; the office publishes results with printable report cards (PDF), issues fee invoices per month or term and approves bank transfers; parents follow every child in one portal and pay fees online.

Fees are period-based: each invoice covers one month, one term or a one-time fee and is paid with Stripe, PayPal, Paystack, PayHere, Razorpay or bank transfer - verified on the server. Nothing renews and nothing is charged automatically. The website is an installable app (PWA) with a light theme and a full dark mode.

Live demo - tap an image

  • Demo website
  • Parent demo (one click) – manual login: jennifer.parker@example.com / password
  • Student demo (one click) – manual login: olivia.parker@brightwood.example / password
  • Teacher demo (one click) – manual login: david.kim@brightwood.example / password
  • Admin demo (one click) – manual login: sarah.mitchell@brightwood.example / password
  • Documentation

Every child, one clear dashboard

  • Children switcher kept on every page: today, attendance ring, latest results, homework, notices and fees due with Pay now
  • Attendance calendar (present, late, absent, excused) with reasons and attendance by subject
  • Results with marks, %, grade, GPA and rank, score trend, upcoming exams, report card with PDF
  • Timetable (day list on phones, add to calendar), homework with "done" ticks, notices with attachments
  • Students sign in read-only and never see fees

The register in seconds on the teacher's phone

  • One register per class session from the weekly timetable
  • Present, absent, late (minutes) or excused with notes and "Mark all present"
  • Absence e-mail to parents once per register; optional late e-mail
  • Attendance reports: daily bars, class x weekday heat map, students below the alert line, PDF and CSV

QR check-in kiosk at the front desk

  • Students show the QR code of their ID card (camera or barcode scanner) or type their roll number
  • On time or late in the school's time zone; one check-in per student per day
  • Printable QR ID cards, 10 per A4 page; the QR holds no personal data
  • Check-ins pre-fill the teacher's register

Marks entry that grades as you type

  • Exams per term with classes and one paper per class and subject
  • Marks components from your settings (e.g. Paper /80 + Classwork /20), max-mark check, absent, remarks
  • CSV template and import, save draft and submit; the office sees the progress and reminds teachers
  • Grading scales: letter grades, GPA points or percent, pass mark, decimals, rounding

Results and report cards parents can print

  • Publish per class: totals, %, grade, GPA and class rank (optional) calculated at once
  • Parents e-mailed when results are published
  • Printable report card with term attendance, teacher notes and signature lines - as PDF too
  • Public result lookup by roll number + date of birth, limited per visitor and per roll number

Fee invoices that issue themselves

  • Fee plans per class: monthly, per term or one time, optional add-ons (e.g. study hall, registration)
  • Sibling discount for younger brothers and sisters
  • Invoices issued before every month with the pay link; reminders before and after the due date
  • Optional late fee, invoice PDF, payments recorded at the desk (cash, cheque, card)

Six ways to pay, verified on the server

  • Stripe, PayPal, Paystack, PayHere, Razorpay and bank transfer (receipt upload + office approval)
  • One payment can cover the invoices of several children
  • Signed webhooks that fail closed; amount and currency checked against the stored payment
  • Receipts by e-mail, print and PDF; refunds recorded with the reference

Run the whole school from one panel

  • Dashboard: attendance today, fees collected and due, upcoming exams, bank transfers to approve
  • Students & parents with CSV import, classes, subjects, terms, timetable with clash check
  • Staff roles (admin, office, front desk, teacher) with sections per person
  • Notices & homework, admissions enquiries, every setting, colour and text editable

What you get

  • The complete script with the vendor folder and a browser installer (MySQL / MariaDB or SQLite)
  • Optional demo data: the sample school Brightwood Learning Center (USA) with 8 classes, 248 students and their parents, 16 staff, a weekly timetable, a term of attendance, exam results, invoices and payments, notices, homework and enquiries, and one-click demo logins
  • Illustrated HTML documentation: installation (cPanel, VPS, Windows), cron, classes and timetable, students and CSV import, attendance and kiosk, exams, grading, report cards, fee plans, invoices, payment gateways with webhook URLs, the portals, every settings area, PWA, demo mode and updates

Good to know

  • One installation runs one institute with one currency (USD by default) - every number is an admin setting.
  • Fees are period-based invoices paid once - nothing renews or charges automatically. Online payments need your own merchant accounts.
  • Not an LMS: no online courses, video lessons or quizzes - it is the portal for attendance, results, fees and communication.
  • English is bundled; other languages are added in the admin with optional auto-translate.
  • All people, names and numbers of the demo are fictional sample content.

Requirements at a glance

PHP 8.3+, MySQL 5.7+ / MariaDB 10.3+ (or SQLite), Apache, LiteSpeed or Nginx and a cron job. Full list below.

Core features

Attendance

  • Phone register per class session: present, absent, late (minutes), excused, notes, mark all present
  • Absence and late e-mails to parents, attendance % rules (late counts, excused counts)
  • Front-desk QR check-in kiosk with roll-number keypad, printable QR ID cards
  • Reports with daily bars, heat map, students below the alert line, PDF and CSV

Exams & results

  • Exams, papers per class and subject, marks components, teacher marks entry with CSV import
  • Grading scales (letter, GPA, percent), pass mark, class rank, publish per class
  • Report cards with PDF, public result lookup by roll number + date of birth

Fees & payments

  • Fee plans (monthly, term, one time), add-ons, sibling discount, automatic invoices, reminders, optional late fee
  • Stripe, PayPal, Paystack, PayHere, Razorpay, bank transfer with receipt approval, payments at the desk
  • Server-side verification, signed webhooks, receipts, refunds with proof, no auto-renew

Portals

  • Parent portal for every child: dashboard, attendance, results, report card, timetable, homework, notices, fees
  • Read-only student portal; teacher area with today, register, marks, homework and notices

School & platform

  • Academic years, terms, holidays, classes, subjects, teacher assignments, weekly timetable with clash check
  • Students and parents (one parent, several children), CSV import, portal invitations
  • Staff roles with sections per person, activity log, admissions enquiries, notices and homework
  • Public website with editable texts, programs from the fee plans, teachers, FAQ and pages
  • Light theme and full dark mode, colour presets, social networks manager, installable app (PWA)
  • Languages with auto-translate, SMTP HTML e-mails with templates, SEO and sitemap, page cache
  • Browser installer, one-click update, backups, maintenance mode, changeable admin address, demo mode

Server requirements

  • PHP 8.3 or newer (8.3, 8.4)
  • MySQL 5.7+ / 8.x or MariaDB 10.3+ (SQLite 3 for small sites and local tests)
  • PHP extensions: pdo (pdo_mysql or pdo_sqlite), mbstring, openssl, tokenizer, xml, ctype, json, fileinfo, curl, gd
  • Apache with mod_rewrite (cPanel, Plesk, DirectAdmin), LiteSpeed or Nginx; Windows with XAMPP / Laragon
  • One cron job every minute (Task Scheduler on Windows)
  • SSL certificate (https) for payments and the installable app
  • No Composer, Node or SSH needed - the vendor folder is included
  • Your own merchant accounts for the payment gateways you switch on

Installation instructions

Install

  1. Create an empty MySQL / MariaDB database and user in your hosting panel and select PHP 8.3 or newer.
  2. Upload the classpulse folder and point your domain to its public folder - or upload its contents straight into public_html (with the hidden .htaccess files).
  3. Open your-domain.com: the browser installer checks the server, asks for the database, your school name, country and owner account (optionally with demo data) and finishes in short steps.
  4. Sign in at /login - the owner lands in the admin panel.
  5. Admin: Classes & subjects, Timetable, Fee plans, Students; Settings: school, colours, school rules, payments, e-mail.
  6. Add one cron job: * * * * * cd /path/to/classpulse && php artisan schedule:run

Updates

Back up, upload the update zip in Admin > Settings > Update (or copy the new files), then click Run update.

Documentation

Open documentation/index.html in the download - it works offline.

Changelog

1.0.0 – October 2026

  • First release.

Reviews

0.0
Based on 0 reviews