Logo

ProgressTeaching - Education Platform

FullStackHasuraNext.jsGraphQLMigration
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.

Ready To Transform Your Digital Presence

Let's embark on a journey of innovation and creativity together.