React Springboot Microservices Project | GitHub

In this post, we would like to suggest a free open-source project that is the Course Enrollment Microservices developed using Microservices, Spring Cloud, Spring Boot, React, MySQL, Hibernate, Liquibase for learning purposes. So go ahead, check out the source code, and have a hands-on experience on real-time project.

This project is an open-source and available on GitHub repository at

React Springboot Microservices Project

This is a complete full-stack app developed using microservices architecture using Spring Cloud, Spring Boot, React, MySQL, Hibernate, Liquibase.

The application structure is as follows.
  • microservice-user-management - Microservice implemented using Spring boot. 
  • microservice-course-management - Microservice implemented using Spring boot.
  • eureka-discovery-service - Microservice implemented using Spring eureka.
  • zuul-gateway-service - Microservice implemented using Spring zuul. 
  • client-side - A NodeJs application implemented using React. This consumes services hosted by the server-side. 

Steps to build this project:

1) Build Spring Boot microservices

$ cd microservice path
$ gradlew bootJar
$ gradlew bootRun

2) Build and run client-side application

$ cd client-side
$ npm install
$ npm start

Access application using the following URL