Build a Microservices CRM with Spring Boot Kotlin and React

How to build a Microservices CRM with Spring Boot, Kotlin and React.

In this tutorial, we will build a fully functional CRM based on a typical microservice architecture. The languages and frameworks used are Java 17, Kotlin, Spring Boot 3, and React 18 for the front-end application. It is intended that you can follow through from start to finish without prior knowledge of microservices but it would […]

Grails to AWS Elastic Beanstalk build pipeline with NGINX customization

This article is largely to document how to configure a Grails application to deploy to Elastic Beanstalk successfully with some specific requirements. Note this article reflects deployments based on Amazon Linux 2, as of August 2023. There are many ways to deploy to AWS, In this particular scenario my requirements are as such. It is […]

Spring Batch Example Tutorial Header

Spring Batch Example – Building a bulk contact importer

In today’s data-driven world, efficiently handling vast volumes of data is paramount. This often involves tasks like ETL processes, data migrations, or other batch operations. Faced with these challenges, the initial impulse might be to build a custom solution. However, specialized frameworks, like Spring Batch, are tailor-made for these use cases. Through this practical Spring […]

Apache Kafka with React & Spring Boot Tutorial

Integrating Apache Kafka with React & Spring Boot: A Dockerized Tutorial

Enterprises and developers face big data challenges. Real-time data processing is now a top priority for many applications across various industries. Apache Kafka is a leading distributed streaming platform. It’s designed for high-throughput real-time streams. Its features appeal to professionals needing to handle, analyze, and process data effortlessly. In this Apache Kafka with React & […]

Grails upgrade, Hibernate Envers and Liquibase

During a recent upgrade, we encountered one particularly difficult and challenging problem to solve. This application used Hibernate Envers for auditing, and Liquibase via the Grails dbmigrations plugin for change management of the database schema. The upgrade we were performing was a significant upgrade, with thousands of classes, and hundreds of data domains however we […]

MavenCentral Dependencies Failing To Resolve

As of January 15, 2020 Sonatype, the hosts of the Maven Central repository will no longer be permitting insecure connections to their repository via http. More information on the why´s can be found here. So if you´re working on a Grails application that uses the mavenCentral() repo, and suddenly on a rebuild or refresh of […]