Full-stack development internship · July–August 2025
My contribution
Built Spring Boot APIs and React screens for requests, badges and access management.
Integrated Keycloak/JWT authentication and role-based checks, with employee self-service endpoints.
Linked employees and badges to companies and modeled time-bounded airport access.
Wrote controller, service and mapping tests with JUnit and Mockito.
Inspect the implementation
The public repositories contain the role mapping, controller checks, badge/access services and tests. The portfolio demo reuses the React screens with an in-memory adapter and fictitious records.
Keycloak supplies identity and roles. Companies link employees and badges; badge expiry and airport-access start/end dates are stored separately.