Latest Updates

Documenting code, one commit at a time.

Ensuring Confidence: Fixing Dynamic Badges in CI/CD Workflows

For teams working on projects like our AnaMVB57/learn-cicd-typescript-starter, a quick glance at the repository's README should tell you the project's health. Dynamic badges, showing build status or test coverage, are our project's heartbeat. But what happens when that heartbeat is irregular, or worse, tells a lie?

You've seen it: a badge proudly declaring 'build passing' while your latest

Read more

Establishing a Robust TypeScript Foundation for the Notely App with Drizzle, Vitest, and CI/CD

Introduction

The 'Notely app' project aims to create a streamlined note-taking application. As we embarked on building its foundation, our focus was on ensuring robustness, scalability, and maintainability from the outset. This involved carefully selecting and integrating modern tools and patterns to support future growth and simplify development.

The Problem

Modern application development

Read more

Building a Spring Boot Backend: Initial Setup

Setting up a new backend project can be daunting. This post describes the initial steps taken when building a Spring Boot backend application, focusing on entity creation, repository definition, service implementation, and controller setup.

Project Structure

The project, named vaca-mariposa-backend, uses Maven as its build tool and incorporates several key components of the Spring ecosystem.

Read more

Building a REST API with Spring Boot: Initial Setup

Creating a robust backend for web applications requires careful setup and design. This post outlines the initial steps in building a REST API using Spring Boot, focusing on entities, repositories, services, and controllers.

Project Structure

When starting a new Spring Boot project, it's crucial to establish a well-defined project structure. This approach enhances maintainability and

Read more