Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
70

Latest Updates

Documenting code, one commit at a time.

Optimizing Data Serialization: Handling JSON Exclusions in Spring Boot

Handling API Responses Efficiently

When building robust web applications with Spring Boot, one common challenge is preventing sensitive or unnecessary fields from leaking into your public API responses. In the Ryuu-no-Mi/Master-Spring-Boot-3-web-apps project, we recently focused on cleaning up our data transfer objects to ensure that internal state isn't exposed to the client.

Scaling Data Access: Implementing the Repository Pattern in Ryuu-no-Mi

Designing a scalable data layer is a foundational challenge in any growing application. As we continue to develop the Ryuu-no-Mi marketplace, we are shifting our focus toward a more robust architectural approach by implementing the Repository Pattern to decouple our business logic from database-specific implementation details.

The Challenge: Coupling Logic to Storage

Directly querying

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

0 Repository Pattern

Maintaining Clarity in Ryuu-no-Mi: The Power of Documentation

Documentation as Architecture

In the development of Ryuu-no-Mi, we have focused on balancing rapid feature growth with long-term maintainability. While much of our effort recently has centered on refining the Repository Pattern to decouple our data access logic from the domain layer, we have also reached a milestone in internal knowledge sharing: updating our central project documentation.

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)

Fixing Foundational Data: Ensuring 'tipo' is Set in Our Ryuu-no-Mi Backend

Imagine deploying a new environment or resetting development data, only to find critical fields consistently null or empty where they shouldn't be. This seemingly minor oversight can lead to cascading issues, from UI errors to incorrect business logic. Such was the challenge we recently addressed in our Ryuu-no-Mi/Inmotech-Backend project.

Our Ryuu-no-Mi/Inmotech-Backend handles a variety

Enhancing Test Data Realism: A DataSeeder Overhaul for Inmotech-Backend

Introduction

Working with stale or insufficient test data can significantly hinder development and compromise the reliability of testing. Developers often find themselves wrestling with limited datasets that don't reflect real-world scenarios, leading to missed edge cases and a less robust application.

At Ryuu-no-Mi's Inmotech-Backend project, we faced similar challenges.