Home Projects Portfolio Dashboard Export PDF Log in

Languages

English
70

Latest Updates

Documenting code, one commit at a time.

MySQL 5 posts
×

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.

Modernizing API Architecture: Implementing Dependency Injection and Robust Error Handling

Improving System Reliability

The Ryuu-no-Mi/ecommerce_happymami project recently underwent a significant architectural refactor. As our e-commerce platform grew, our monolithic controllers began to suffer from tight coupling and inconsistent error handling, making the codebase increasingly difficult to maintain and debug.

The Challenge

Our previous implementation suffered from several

0 MySQL PostgreSQL MongoDB

Maintaining Project Documentation: The Importance of README Hygiene

Introduction

In the Ryuu-no-Mi project, we recently focused on housekeeping tasks to ensure our documentation remains as robust as our codebase. While feature development often takes center stage, clear and correctly formatted project documentation is the bedrock of maintainability.

The Challenge

Documentation, like code, suffers from bit rot. We identified issues within the project's

0 PHP MySQL

Implementing Robust Customer Management in Ryuu-no-Mi/ecommerce_happymami

Foundation Building

Managing customer data is the backbone of any e-commerce platform. Recently, in the Ryuu-no-Mi/ecommerce_happymami project, we focused on establishing a foundational CRUD (Create, Read, Update, Delete) system to handle our customer base efficiently.

Technical Implementation

To ensure consistency and scalability, we adopted a clean approach to data persistence using