What I built
Authenticated activity and task workflows sit alongside reporting, attachments, and container-based deployment.
- Creates and searches role-aware activity and task records
- Attaches files to operational records
- Exports spreadsheet reports and time summaries
- Supports reproducible local data copy and seed workflows
My role
Full-stack and database engineer
How it works
- React and TypeScript client
- Express API with role-aware access
- Oracle-backed reporting and container packaging
Key decisions
- Keep searchable records and attachments in a unified workflow
- Provide local copy and seed tooling for reproducible development
What I tested
- Vitest and API tests
- Playwright coverage
- Docker packaging checks
