TeachTeam
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.
Built multi-role system with REST API (Express) for public users and GraphQL API for admin operations.
Implemented real-time candidate notifications via WebSockets and GraphQL subscriptions.
Developed 46 test cases using Jest and React Testing Library, validating route protection, authentication, and user roles.
Created secure login, full application lifecycle system, and analytics dashboards.
Role-Based Dashboards for candidates, lecturers, and admins
REST + GraphQL API architecture
Real-Time Notifications via WebSockets
Advanced multi-layered filtering (availability, skill set, session type)
Admin Reporting Suite with multi-course candidate matching stats
46 comprehensive test cases across key features and flows
