Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
70

Latest Updates

Documenting code, one commit at a time.

Spring 10 posts
×

Streamlining Product Management in Master-Spring-Boot-3-web-apps

In our current work on the Ryuu-no-Mi/Master-Spring-Boot-3-web-apps project, we have been focusing on hardening the backend services that handle our product catalog. While utility classes and basic CRUD operations often seem trivial, keeping them clean is essential for long-term project health.

The Challenge of Growing Services

As a project scales, the ProductService layer often becomes a

Implementing Secure Authentication with JWT in Spring Boot

Introduction

In the Ryuu-no-Mi/Master-Spring-Boot-3-web-apps project, I have been focusing on strengthening our application security. Specifically, I recently worked on implementing a robust JSON Web Token (JWT) authentication flow to manage user sessions effectively.

The Challenge: Moving Beyond State

Traditional session management stores state on the server, which can become a

0 Java Spring JWT

Securing Web Applications: Implementing Fine-Grained Access Control in Spring Boot

Improving Security Architecture

In our Ryuu-no-Mi/Master-Spring-Boot-3-web-apps project, we recently focused on hardening our application's perimeter by refining our security configuration. As our project grows, moving beyond basic defaults toward a more structured, granular security model has become essential.

The Challenge

With the expansion of our API endpoints, we faced the classic

Refining Repository Pattern Data Access in Spring Boot

In the Ryuu-no-Mi/Master-Spring-Boot-3-web-apps project, maintaining clean data access logic is essential for application reliability. Recently, I focused on addressing inconsistencies in how we verify user existence within our data layer, specifically refining our usage of repository patterns.

The Challenge: Precise Querying

When building web applications, a common requirement is checking

Demystifying CORS in Spring Boot OAuth: A Security Fix

Recently, our team working on the Ryuu-no-Mi/Inmotech-Backend project addressed a critical security and usability issue related to Cross-Origin Resource Sharing (CORS) in our OAuth 2.0 implementation. This fix was crucial for ensuring seamless and secure interactions between our decoupled frontend applications and the authentication server, preventing common browser-based security blocks.

Enhancing Property Search: Geocoding, Reactive Facets, and Large Datasets

Our ongoing work on the Inmotech-Backend project, a core component of Ryuu-no-Mi's property platform, recently focused on significantly improving its property search capabilities. With a catalog exceeding 30,000 properties, the challenge was to offer highly accurate geographical filtering and a responsive user experience through dynamic search facets.

The Challenge

Previously, our search

Implementing Advanced Property Search with Filters, Facets, and Pagination in Spring Boot

In the Ryuu-no-Mi Inmotech-Backend project, our goal is to provide a robust platform for property management. A critical component of any such platform is an intuitive and powerful search capability that allows users to find properties based on highly specific criteria.

The Problem

Traditional basic search often falls short when users need to refine their results based on multiple criteria,

Enhancing Property Search: Reactive Facets and Grouping in Inmotech-Backend

Searching for properties can often be a frustrating experience. Stiff search interfaces that don't dynamically adapt to your choices or provide relevant groupings can quickly turn a hopeful search into a chore. In the Ryuu-no-Mi/Inmotech-Backend project, we've recently rolled out a significant feature to transform this experience, particularly for 'venta' (sale) and 'alquiler' (rental)

Enhancing Job Matching with Skill Recommendations

Introduction

Imagine building a job platform where the perfect candidate meets the ideal job. The smart-job-matcher project aims to achieve just that. This post dives into recent enhancements focused on integrating job offer data and providing intelligent skill recommendations to streamline the matching process.

Integrating Job Offers

A key update involves bolstering the MatchService

Enhancing Job Matching with PDF Analysis and Validation

Introduction

The smart-job-matcher project aims to streamline the job application process by intelligently matching candidates with suitable job opportunities. A recent enhancement focuses on improving the analysis of PDF documents submitted by candidates and ensuring data integrity through validation.

The Challenge

The existing system lacked robust PDF analysis capabilities, resulting