Back to projects
In progress2025 - PresentBackend Developer

RESTful task collaboration API

Multi-module Spring Boot service with JWT security, role-based access, and PostgreSQL. Focus on clear boundaries and predictable error handling.

Key highlights

  • Designed domain modules for users, projects, tasks, and comments with clean service boundaries.
  • Implemented token-based authentication and role checks for workspace-level permissions.
  • Added structured exception mapping and consistent API response contracts.

Architecture decisions

  • Layered architecture with controller / service / repository separation.
  • DTO mapping and validation at API boundaries to keep domain model focused.
  • Test pyramid with unit tests for service logic and integration tests for persistence flows.

Outcomes

  • Reduced onboarding time for frontend integration through explicit API contracts.
  • Improved confidence during refactors with stable test coverage on critical flows.