• Category: Education
  • Client: Efficience
  • Location: USA
  • Stack: Angular, NestJS, AWS

Project Overview

SchoolGuard is a centralized platform designed to manage school and district safety operations, compliance requirements, and administrative workflows. It enables seamless coordination between internal teams, district administrators, and school staff to ensure regulatory compliance and efficient safety management.

Problem Statement

Schools and districts face complex challenges in managing safety and compliance:

  • Difficulty tracking mandatory drills and training requirements
  • Lack of centralized data across multiple schools and districts
  • Manual processes for scheduling, reporting, and compliance tracking
  • Limited visibility into safety readiness and compliance status
  • Inefficient coordination between internal teams, districts, and schools

These issues lead to compliance risks, poor visibility, and operational inefficiencies.

Solution

The SchoolGuard platform provides a multi-tenant safety and compliance management system that centralizes:
  • Drill scheduling and compliance tracking
  • Training records and safety documentation
  • Client (district/school) management
  • Reporting and analytics
It ensures all stakeholders can manage safety operations efficiently within their respective roles.

Key Features

Multi-Tenant Client & School Management

  • Manage districts and schools under a unified system
  • Role-based access for internal teams, clients, and school users

Drill Scheduling & Compliance Tracking

  • Define drill requirements (type, frequency, mandates)
  • Schedule drills based on school-year rules
  • Ensure compliance with regulations

Drill Results & Reporting

  • Record drill outcomes
  • Link results with schedules
  • Generate compliance reports

Training & Safety Records

  • Maintain staff training records
  • Track certifications and exceptions

Reporting & Analytics

  • Reports for drills, training, safety committees, and compliance
  • Cross-school and district-level insights

Content & Safety Materials

  • Emergency plans and guides
  • Maps and procedures
  • Laws and compliance resources

Configurable System Settings

  • Customizable drill configurations and helper text
  • Master data management (signals, drill types, laws)

Subscription & Billing Management

  • Manage subscriptions, invoices, and payments
  • Integration with billing systems

Authentication & Access Control

  • Secure login and JWT authentication
  • Role-based access and impersonation features

System Architecture

  • Multi-tenant architecture with client and school-level data separation
  • Modular backend services for scalability
  • Role-based data access and navigation
  • Integration-ready system for billing and external services

Technology Stack

Frontend

  • Angular (SPA) – Scalable and modular UI
  • ng-zorro-antd – UI component library
  • NGXS – State management
  • RxJS – Reactive programming

Backend

  • NestJS (Node.js) – Modular REST API
  • JWT Authentication – Secure access control

Database & Storage

  • MySQL (TypeORM) – Relational database
  • Redis – Caching for performance
  • AWS S3 – File storage (optional)

Additional Tools

  • Nodemailer + Handlebars – Email services
  • TypeORM CLI – Migrations and seeding

Target Users

Internal Team

  • Full system access
  • Client and subscription management
  • Master data configuration

District / Client Administrators

  • Manage multiple schools
  • Configure drill requirements
  • Monitor compliance across schools

School Staff

  • Schedule and record drills
  • Manage safety data (maps, SERT, rosters)
  • Generate school-level reports

Business Impact

  • Improved compliance with safety regulations
  • Centralized visibility across districts and schools
  • Reduced manual work and administrative overhead
  • Better coordination between stakeholders
  • Real-time tracking of safety readiness

Unique Value Proposition

  • Multi-tenant system tailored for schools and districts
  • Combines compliance, operations, and safety management
  • Provides role-based access for different stakeholders
  • Centralizes drills, training, reporting, and documentation

Future Enhancements

  • AI-based compliance risk prediction
  • Mobile app for on-site drill recording
  • Real-time alert system for emergencies
  • Advanced analytics dashboards
  • Integration with government compliance systems

Conclusion

The SchoolGuard platform is a comprehensive solution for managing school safety and compliance operations. By centralizing drills, training, reporting, and administrative workflows, it empowers schools and districts to maintain regulatory compliance while improving operational efficiency and safety preparedness.

Our Similar Projects