Time Manager
A time, team, and activity management application.
A web time-tracking app for employees and managers, built by a team of 4. I was project lead and lead backend developer.
Context
Team
Role
What was built
Architecture
Media gallery
Diagram / architectureArchitecture
Technical decisions
TypeORM + PostgreSQL for persistence
The backend layer relies on TypeORM on top of PostgreSQL, with versioned migrations.
Fully containerized environment
Docker Compose orchestrates the frontend, backend, database, and Traefik as the entry point, for a reproducible environment.
Stack
Skill → evidence
Leads a team project end to end
Project lead and lead backend developer on a 4-person team: the project was well received.
Builds a REST API with auth in Node/Express/TypeScript
Express/TypeScript API with JWT authentication, TypeORM migrations, and dedicated employee/manager endpoints.
Containerizes a full stack for a reproducible environment
Docker Compose orchestrating the frontend, API, PostgreSQL, and Traefik.
