Skip to main content

3Sem

Maintenance Log - Sixth Week: JWT Authentication & Role-Based Authorization

Devlog Week 6: JWT Authentication & Role-Based Authorization # This week was entirely dedicated to building a deployment-ready authentication and authorization system. No new domain features—just securing everything that already exists. The focus was on JWT tokens, role hierarchies, and integrating security seamlessly into the existing architecture without breaking tests or existing functionality.

Maintenance Log - Fifth Week: Interface Refinement, REST API Testing & The Mapper Pattern

Devlog Week 5: Interface Refinement, REST API Testing & The Mapper Pattern # This week marked a significant shift from building features to refining architecture and establishing a robust testing foundation. The focus was on three major areas: granular interface design following ISP principles, comprehensive REST API testing with RestAssured, and implementing the DTO mapper pattern.

Maintenance Log - Fourth Week: Building a Production-Style REST API

Devlog Week 4: Building a Production-Style REST API # Welcome back! This week was all about taking the solid persistence layer and API integration work from previous weeks and exposing it all through a proper REST API. The goal: build a complete, well-architected HTTP interface using Javalin 7.0.1 that follows REST principles and industry best practices.

Maintenance Log - Third Week: External API Integration & Concurrent Processing

Devlog Week 3: External API Integration & Concurrent Processing # Alright, welcome back! After a little bit of a break due to unforeseen circumstances, I’ve now continued my work on this little project of mine. The goal this week was to integrate and fetch some data from an external API and use it somehow — so, without further ado:

Maintenance Log - Second Week: Relations, DAOs & Exception Handling

Devlog Week 2: Relations, DAOs & Exception Handling # So, welcome to this second entry of my Devlog. Without further ado, let’s continue into this week’s additions. Relations, DAOs and exception handling # This week’s primary goal was to get the necessary relations between my entities up and running, begin to finalize the DAOs for each, and integrate interfaces both for simple CRUD and for specific queries across the board. After that, the project looked a bit like this: