ProgressTeaching - Education Platform

Project Overview
ProgressTeaching is a data-driven platform built for schools and educators to deliver actionable feedback, track teacher growth, and streamline appraisals. Our role was to enhance the platform’s architecture for scalability and integrate modern tools for real-time performance.
Our Contributions
- Hasura GraphQL integration for instant, secure API endpoints
- Next.js front-end with SSR and dynamic dashboards
- Database migration from legacy SQL to a highly-optimized Postgres schema
- Real-time analytics for school-wide insights and trust-level dashboards
- Authentication & role-based access for teachers, leaders, and admins
Technical Strategy
We designed a modular, event-driven architecture leveraging Hasura for GraphQL APIs and Postgres for reliable, scalable data storage. The Next.js layer ensured smooth SSR/CSR transitions for school users with minimal load times.
Design & Development Highlights
- Migrated over 1M+ records without downtime using transactional migrations
- Implemented real-time feedback and action-step updates via GraphQL subscriptions
- Optimized query patterns, reducing average dashboard load time by 40%
- Created a component-based UI system in Next.js, streamlining future feature rollout
client
ProgressTeaching
growth
15%
year
2023-2025
In a nutshell
Our collaboration with ProgressTeaching fundamentally reshaped their platform into a scalable, high-performance system capable of serving thousands of teachers, leaders, and schools simultaneously.
By integrating Hasura for instant GraphQL APIs, we enabled real-time data delivery, cutting response times dramatically and allowing instant updates across dashboards and feedback modules. Combined with a robust Next.js front-end, the platform now provides server-side rendering (SSR) for speed and client-side hydration (CSR) for seamless user interactions—ensuring a smooth experience even during peak usage.
On the backend, we engineered a clean, future-proof Postgres schema, restructuring legacy tables to support complex relationships between teachers, action steps, feedback strands, and appraisal evidence. Through a staged database migration process, we successfully moved over a million records with zero downtime, maintaining platform availability for active schools during the transition.