Bright Class – Education Software | Vibe96

Education

Bright Class

Source code included

Multi-branch school community platform: behaviour points, tasks, class story and parent-teacher chat on ASP.NET Core 8.

Built by Chow Studio Updated 5 Nov 2026 12,180 lines of code

Open live demo Built withClaude Code

About this software

About Bright Class

BrightClass is an ASP.NET Core 8 MVC application on SQL Server using raw ADO.NET (no Entity Framework), built for one school with many branches. Teachers award behaviour points, set and mark tasks, and post to a private class story, while parents follow their own children and chat privately with teachers. Admins and branch admins manage branches, academic years, sections, staff, students and parents. Students sign in with a code and PIN. The source includes 57 Razor views, 12 controllers, 15 repositories, SQL scripts, a Dockerfile and docker-compose, 40 unit tests and a 76-check end-to-end smoke script. It is also installable as a PWA with a phone-style app layout.

Category: EducationStack: ASP.NET Core 8 MVC with Razor views, raw ADO.NET (no Entity Framework) · SQL Server 2022Built with: Claude Code Licence: Single-site, full source

Why Bright Class

What makes it better
than the alternatives

  1. 01

    Multi-branch role model

    Admin sees every branch, BranchAdmin only their own, with Teacher, Parent and Student roles enforced by class-level [Authorize] and fallback sign-in policy.

  2. 02

    Append-only points ledger

    Corrections are compensating reversal rows, reset starts a new period, and old awards stay in each student's history.

  3. 03

    Verified guardian links

    Parents join with teacher-issued invite codes, and chat threads are tied to one child and only open between connected teacher and guardian.

  4. 04

    Tested security posture

    Reflection-based tests check every POST action has a role, antiforgery runs globally, and ENDPOINTS.md must match the code; sign-in endpoints are rate-limited to 10 per minute per IP.

  5. 05

    Ready to deploy

    Docker compose with SQL Server 2022 and a least-privilege app login, required passwords with no defaults, and a demo-password lockout on real installs.

Behaviour Points

  • Teachers award skill-based points to selected students or a whole group
  • Idempotent awards using a request key
  • Reverse awards with reason
  • keeping both entries in history
  • Start a new points period per section
  • Parents and students see visible points

Tasks and Submissions

  • Task types: Activity
  • Homework
  • Classwork
  • Project
  • Publish to the whole class
  • a group or selected students
  • with attachments
  • Online student submissions with versions
  • late rules and late percentage
  • Review as Approved
  • NeedsChanges or NotDone with feedback and points
  • Approved work can go to a portfolio; assistants can save drafts for approval

Class Story and Notices

  • Private per-section feed with optional image
  • Assistant posts go to the class teacher for approval
  • Hide posts
  • School and branch notices posted by admins
  • Parent and student feed scoped to their children's sections

Parent-Teacher Messaging

  • Private threads tied to one child
  • Parents message their child's teachers; teachers message verified guardians
  • Message length limits and send-permission checks

Parent Portal

  • Multiple children per parent
  • Points
  • tasks and teacher list per child
  • Add a child by invite code with teacher verification
  • Parent self-registration with invite code

Student Portal

  • Sign in with student code and PIN
  • Own points
  • tasks and online submission
  • Join groups and clubs via join codes
  • with optional teacher approval

School Administration

  • Branches
  • academic years
  • grades and sections
  • Staff
  • student and parent records
  • with documents and photos
  • Dashboard figures per branch
  • Admission
  • moving and withdrawing students

Settings and Branding

  • App name
  • school name
  • brand colour and logo
  • SMTP configuration with encrypted password and test email
  • Admin-only access

Phone App and Deployment

  • PWA with phone app layout
  • manifest and offline page
  • Static landing page
  • Docker and docker-compose with SQL Server
  • Auto-created and upgraded database on start
  • Permission-checked file serving outside wwwroot

Quality report

Manually reviewed

82/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 5 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security82
Code structure85
Docs & completeness80
Dependency health80
Build & deploy82
Reviewer notes (3 minor)

No real credentials found; shared demo password in docs/tests and an unreviewed seed hash file remain; well-layered mvc structure with clear partial-class splits; some duplication and hard-coded values remain; likely builds, but duplicate solution/project files and unverifiable setup steps leave gaps; data layer not visible in digest; architecture looks sound but sql safety and schema cannot be verified; lockfiles present and locked-mode restore used, but contents were not visible so versions could not be verified. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release5 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$83Single-site licence Details