Project Overview

Schools need more than a gradebook. They need books, chapters, classes, assignments, exams, questions, answers, and training content — all connected. At brigit.dev I led backend development and built the majority of the platform architecture and database design.

I developed systems for managing all of that, built the complete administrative interface, and contributed extensively to teacher and student workflows. AI-assisted learning experiences help students learn from mistakes. WebSocket-based exam functionality runs live assessments in the classroom.

Learning platform with books, classes, exams, and AI-assisted feedback — built for teachers, students, and administrators.

Industry

EdTech

Services

  • UX/UI Design
  • Web Development
  • Product Strategy

Key Deliverables

  • Responsive Design
  • Custom Development
  • User Experience Improvements

Platform Type

Web Platform

Tech Stack

  • TypeScript
  • React
  • Vite
  • NestJS
  • PostgreSQL
  • WebSocket

The Challenge

Class averages hide individual problems. One student quietly falling behind looks fine on a gradebook summary. Teachers are already overloaded — they won't open another dashboard they'll ignore by week two.

Exams need to work live, in a room full of students on different devices, without the whole thing falling apart when one connection hiccups.

Approach

I started from the data model — books contain chapters, chapters contain content, classes enroll students, assignments link to specific material, exams pull from question banks. Everything connects, nothing duplicates.

The admin interface had to manage all of it without becoming a maze. Teachers need a simple view of who's struggling. Students need AI feedback that actually explains what they got wrong, not just a red X.

Live exams go through WebSockets. Multiple languages supported because the schools using it weren't all English-only.

The Solution

Admins manage books, chapters, classes, users, and training content from one interface. Teachers see each student's progress — which modules they've finished, where they're stuck, whether they're at risk.

Students take exams in real time through WebSocket connections. When they get something wrong, AI-assisted feedback walks them through the mistake instead of just marking it incorrect.

Training managers see enrollment, class-level progress, and which groups need attention — same data, different questions.

Key Challenges

  • database design for books, chapters, classes, assignments, exams, questions, and answers without it becoming unmaintainable

  • WebSocket-based exams that stay stable when thirty students connect at once

  • AI feedback that helps students learn from mistakes, not just scores them

  • shipping the whole thing — live exams, admin tools, multilingual UI, AI layer — not just one polished screen

The Outcome

Teachers, admins, and training managers work from the same student data. At-risk kids get flagged before they fully fall off. Live exams work in real classrooms.

The whole product shipped. It's not a prototype with one good demo flow.

Context

Built at brigit.dev. I built most of the backend and database design. The admin interface, the exam system, the AI feedback layer — all connected through one architecture.

The WebSocket exams were the part that had to work perfectly. Everything else could iterate. Thirty students taking a test at once couldn't.