Back to Work

Enterprise Activity Management Portal

An internal portal turns activity logs, tasks, attachments, time summaries, and spreadsheet reports into one searchable workflow. I connected the React interface to role-aware APIs and an enterprise database.

Full-stack and database engineerCase studyFull Stack / Infrastructure
Enterprise Activity Management Portal interface preview

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