---
title: "Moulaye Abderrahmane (@moolsbytheway) | Hashnode"
description: "Writing about software. Read the latest articles by Moulaye Abderrahmane on Hashnode."
url: "https://hashnode.com/@moolsbytheway"
---

@moolsbytheway

# Moulaye Abderrahmane

@moolsbytheway · Mauritania · Joined March 2023

Writing about software

### [Creating a CRUD REST API with Spring Boot and PostgreSQL: A Step-by-Step Guide 🪜](https://camelcodes.hashnode.dev/creating-a-crud-rest-api-with-spring-boot-and-postgresql-a-step-by-step-guide?utm_source=hashnode&utm_medium=feed)

Hello Jhipsters (Java-hipsters) 👓 In this article we are returning to the basics. We'll be creating a Spring Boot application with a CRUD REST API for product management, using Java 17 and PostgreSQL. We will use Java's Optional to handle potential ...

1 min read · [camelcodes.hashnode.dev](https://camelcodes.hashnode.dev/creating-a-crud-rest-api-with-spring-boot-and-postgresql-a-step-by-step-guide?utm_source=hashnode&utm_medium=feed)

[Jan 4, 2024](https://hashnode.com/posts/creating-a-crud-rest-api-with-spring-boot-and-postgresql-a-step-by-step-guide/65974375b950836e28b7f659)

### [Mastering Java Optionals: A simplistic guide to Null Handling in Java 🫙](https://camelcodes.hashnode.dev/mastering-java-optionals-a-simplistic-guide-to-null-handling-in-java?utm_source=hashnode&utm_medium=feed)

Hellowww Java developers! 🎅🏼 Let's talk about a handy feature called Java Optionals. Nulls can be a pain, right? Well, Optionals are like a cool tool to handle them. In this article, we'll explore what Optionals are, how they work in our code, and ...

1 min read · [camelcodes.hashnode.dev](https://camelcodes.hashnode.dev/mastering-java-optionals-a-simplistic-guide-to-null-handling-in-java?utm_source=hashnode&utm_medium=feed)

[Jan 4, 2024](https://hashnode.com/posts/mastering-java-optionals-a-simplistic-guide-to-null-handling-in-java/659742b29c58cc63bb3c1481)

### [Spring Application Observability using Prometheus and Grafana 🤓](https://camelcodes.hashnode.dev/monitoring-spring-application-metrics-with-prometheus-and-grafana?utm_source=hashnode&utm_medium=feed)

In this tutorial we will generate prometheus metrics for a spring boot application and visualize them in a Grafana dashboard

4 min read · [camelcodes.hashnode.dev](https://camelcodes.hashnode.dev/monitoring-spring-application-metrics-with-prometheus-and-grafana?utm_source=hashnode&utm_medium=feed)

[Nov 14, 2023](https://hashnode.com/posts/monitoring-spring-application-metrics-with-prometheus-and-grafana/6552c20caf6a0bb2c89738c8)

### [Simple Go Lang web service to send emails 🧸✉️](https://camelcodes.hashnode.dev/simple-go-rest-web-service-to-send-smtp-emails?utm_source=hashnode&utm_medium=feed)

moved to https://www.camelcodes.net/simple-go-rest-web-service-to-send-smtp-emails/

1 min read · [camelcodes.hashnode.dev](https://camelcodes.hashnode.dev/simple-go-rest-web-service-to-send-smtp-emails?utm_source=hashnode&utm_medium=feed)

[May 27, 2023](https://hashnode.com/posts/simple-go-rest-web-service-to-send-smtp-emails/6474950f5e45e13e015891b5)

### [Angular SSR automatic cache refresh using Firestore 🔥](https://camelcodes.hashnode.dev/angular-ssr-automatic-cache-refresh-using-firebase-firestore?utm_source=hashnode&utm_medium=feed)

Howdy developers 👋 This is a follow-up post to finish what we have started in the last Angular SSR cache post. To summarize we have used Redis as a cache to serve Angular SSR routes faster. But we have a little gotcha here, when is this cache evicte...

5 min read · [camelcodes.hashnode.dev](https://camelcodes.hashnode.dev/angular-ssr-automatic-cache-refresh-using-firebase-firestore?utm_source=hashnode&utm_medium=feed)

[Apr 4, 2023](https://hashnode.com/posts/angular-ssr-automatic-cache-refresh-using-firebase-firestore/642c1f5ffce6af553faaeabd)
