All software work

TeachTeam tutor recruitment

Context
Full-Stack Development, Master of IT, RMIT
Team
Pair project
Discipline
Software
React + TSvalidated formsExpress APIserver checksTypeORMentitiesCloud MySQLrelational

A recruitment platform built end to end: data model, authentication, application workflows and lecturer-side selection with reporting.

Candidates apply for tutor and lab-assistant roles; lecturers filter, select and report on them. The platform runs a React and TypeScript frontend over an Express API and a TypeORM data layer on Cloud MySQL.

What I did

  • Built the relational data model, authentication, candidate profiles and the tutor and lab-assistant application workflows.
  • Built the lecturer-side filtering and selection screens, with visual reporting on selection decisions.
  • Enforced validation on both the React frontend and the Express backend.