System Status

Check the current status of our services and view incident history.

15/15

Systems Operational

99.9%

Overall Uptime

0

Active Issues

100%

Resolution Rate

Current Status

Last updated: Today, 11:30 AM EST

Website & Login

Operational

The main website and authentication services are running smoothly.

Uptime99.9%

API Services

Operational

The core API is responding to requests as expected.

Uptime99.9%

Database

Operational

The main database is fully operational.

Uptime99.95%

Reporting Service

Operational

Report generation services are working correctly. Nursery/Primary reports now display EE/ME/AE/BE descriptive grades.

Uptime99.9%

File Storage

Operational

Document uploads and downloads are functioning properly.

Uptime99.9%

Email Services

Operational

Notifications and communication emails are being sent.

Uptime99.7%

Student Data Import

Operational

CSV imports and bulk data operations are functioning normally.

Uptime99.5%

Grade Calculations

Operational

UNEB aggregate calculations and grade processing are working correctly. Nursery descriptive grading (EE/ME/AE/BE) fully implemented.

Uptime99.9%

Excel/PDF Exports

Operational

Report card generation and downloads are functioning properly. All nursery classes now use uniform descriptive grading.

Uptime99.9%

Comment Templates

Operational

Comment template system with 110+ pre-loaded templates for teachers and admins.

Uptime99.9%

PWA (Offline Mode)

Operational

Progressive Web App fully implemented. Offline grade entry, attendance, fees, and comments with auto-sync.

Uptime99.9%

Push Notifications

Operational

Real-time notifications for report cards, grade approvals, and term reminders. VAPID-based self-hosted system.

Uptime99.8%

Background Sync

Operational

Automatic sync for grades, attendance, fees, and comments when connection restored. Server-wins conflict resolution.

Uptime99.9%

Install Prompt

Operational

Native app installation on Android, iOS, and desktop. Custom AX monogram icons generated programmatically.

Uptime99.9%

Service Worker

Operational

Serwist-powered caching with tiered strategies. Auth/export routes never cached. API data: 5-min fallback.

Uptime99.9%

Recent Incidents & Maintenance

March 20, 2026

PWA Implementation Complete - Deployed

Resolved
14:30 EAT

Full PWA implementation completed: offline mode, background sync (4 targets), push notifications (3 triggers), install prompts. Serwist service worker configured with tiered caching.

12:00 EAT

All PWA components created: NetworkStatus, InstallPrompt, PendingSyncBadge, PushPermissionButton. 13 programmatic icons generated with AX monogram.

10:00 EAT

Sync API routes implemented for grades, attendance, fees, and comments. Server-wins conflict resolution with IndexedDB queue.

March 7, 2026

Nursery Report Data Display Fix - Completed

Resolved
17:30 EAT

All nursery classes (Baby, Middle, Top) now display uniform descriptive grades (EE/ME/AE/BE). Teacher remarks show placeholder dashes for manual entry.

15:00 EAT

PDF and web view updated: Learning Area | Marks | Grade | Teacher's Remarks. All TypeScript checks passed.

12:00 EAT

Identified and fixed issue: Nursery reports showing D1-F9 grades instead of EE/ME/AE/BE. Data layer and components updated.

March 7, 2026

Build System Fixes - Completed

Resolved
14:00 EAT

Fixed pre-existing import errors: calculateUNEBAggregate, updateClassSchema, student.class.subjects. Build now compiles successfully.

March 5, 2026

Comment System Simplification - Completed

Resolved
17:00 EAT

Comment workflow simplified from 4 states to 2. Teachers can now submit/update comments until admin locks. All changes deployed successfully.

14:30 EAT

Student performance stats added to comment modal. Nursery: Average/Grade/Position. Primary: Average/Aggregate/Division/Position.

12:00 EAT

TemplatePicker fix deployed. 110 default comment templates now loading correctly for all users.

March 5, 2026

Seed Script Refactoring - Completed

Resolved
16:00 EAT

Seed script successfully refactored from 1,600 lines to 6 modular files. All factories tested and working.

14:00 EAT

Database seeding completed: 205 students, 948 grades, 110 comment templates across 10 classes.

March 5, 2026

Marketing Routes Auth Fix - Completed

Resolved
18:00 EAT

Fixed authentication middleware blocking marketing routes. All public pages (about, pricing, contact, etc.) now accessible without login.

March 1, 2026

Security Hardening & Platform Upgrade

Resolved
10:36 EAT

Security hardening complete. NextAuth.js migration successful with rate limiting, CSRF protection, and input sanitization implemented.

09:50 EAT

Platform security upgrade in progress. Migrating to NextAuth.js and implementing enhanced security headers.

March 1, 2026

Seed Script & Excel Reports Fix

Resolved
10:36 EAT

All issues resolved. Nursery rankings fixed, Primary aggregates calculating correctly, Excel reports properly separated by section.

09:00 EAT

Identified root cause: grading scale mixing between Nursery and Primary sections. Implementing section-specific filtering.

February 28, 2026

Comprehensive Grading System Audit

Resolved
12:13 EAT

Audit complete. Multiple fixes deployed for UNEB grading, aggregate calculations, and dashboard top students display.

08:00 EAT

Beginning comprehensive audit of grading calculations and UNEB division system.

February 9, 2026

Student Data Import Issue - Resolved

Resolved
14:00 EAT

Issue resolved. CSV imports are now functioning correctly.

10:30 EAT

We have identified the root cause of the degraded performance and are working on a fix.

09:15 EAT

We are currently investigating an issue with the student data import service.

February 8, 2026

Brief API Outage

Resolved
14:00 EAT

The issue has been resolved, and all services are back to normal.

13:45 EAT

We experienced a brief outage on our API. The issue has been identified and a fix is being implemented.

January 28, 2026

Scheduled Maintenance

Resolved
08:00 EAT

Planned maintenance complete. All systems operational.

06:00 EAT

Performing scheduled maintenance on our database infrastructure.

Have questions about our system status?

Contact our support team at our contact page for additional information.