Case Study

Walnut Academy

An Enterprise Educational Management System streamlining operations for administrators, teachers, and students.

Visit Live Platform Explore Architecture

Project Specifications

  • Category: EdTech / Enterprise PWA
  • Client: Walnut Academy Group
  • Services: Frontend, UI/UX, Cloud DB
  • Tech Stack: React, TypeScript, Recharts, Postgres
  • Status: Production-Ready
Walnut Academy Logo

The Challenge

Walnut Academy, a growing educational provider, was struggling with administrative overhead and disconnected software platforms. Managing course rosters, tracking daily attendance across multiple campuses, generating report cards, and scheduling exams required a combination of physical logs, spreadsheets, and legacy desktop tools. The administrative team spent dozens of hours weekly syncing records, leading to manual data entry errors and a lack of real-time visibility for students and parents.

Our Strategic Approach

Code Peacock designed and engineered a unified, mobile-responsive Progressive Web App (PWA) that houses all operations under a single cloud infrastructure. We focused on multi-role dashboard layouts to create specialized views for administrators (full operational control), teachers (quick attendance, grade inputs), and students/parents (schedules, performance charts, and direct queries).

To ensure data reliability, we architected an offline-resilient system for educators who often record attendance or submit grades in zones with unstable network connections.

Key Technical Achievements

  • Interactive Performance Analytics

    Leveraged Recharts to integrate visual grade curves, class attendance trends, and behavioral charts directly into the dashboards. Administrators and teachers gain an immediate understanding of class dynamics through visual data.

  • Granular Multi-Role Access Control

    Built a secure routing system and backend token validation that handles distinct permissions for four primary user groups, guaranteeing maximum data privacy and compliance.

  • Progressive Web App Offline Caching

    Configured custom service workers and IndexedDB storage. Educators can perform essential operations, such as roster logging, while offline; the app automatically syncs with the central Postgres database as soon as connection is restored.

Project Results

Measuring Success

98%

Workflow Automation

15h+

Saved Weekly Per Teacher

100%

Sync Accuracy Rate