← Back to Exhibition
Full-Stack ApplicationApr 2025 — Jun 2025

TeachTeam

Full-Stack Developer & Testing Lead
Scroll
01 — Overview

A production-grade tutor application system built with a scalable full-stack architecture. Includes a public-facing portal, role-based dashboards for tutors and lecturers, and a separate admin dashboard with GraphQL support.

Implemented end-to-end authentication, role-based dashboards, GraphQL real-time notifications, and comprehensive test coverage.

02 — Gallery
03 — Key Contributions
01

Built multi-role system with REST API (Express) for public users and GraphQL API for admin operations.

02

Implemented real-time candidate notifications via WebSockets and GraphQL subscriptions.

03

Developed 46 test cases using Jest and React Testing Library, validating route protection, authentication, and user roles.

04

Created secure login, full application lifecycle system, and analytics dashboards.

04 — Features
01

Role-Based Dashboards for candidates, lecturers, and admins

02

REST + GraphQL API architecture

03

Real-Time Notifications via WebSockets

04

Advanced multi-layered filtering (availability, skill set, session type)

05

Admin Reporting Suite with multi-course candidate matching stats

06

46 comprehensive test cases across key features and flows