Free Spring Boot Projects

This page contains a list of free Spring boot projects for learning purposes. The source code of each Spring boot project is hosted on the GitHub repository so you can free to download or clone the source code and have a hands-on experience on the Spring boot framework.

Free Spring Boot Projects with Source Code

1. Employee Management App (ReactJS Spring Boot CRUD Full Stack Application)

Ths is ReactJS Spring Boot CRUD Full Stack App (Employee Management System) developed using Spring Boot and ReactJS for learning purposes.

In this project, you will learn how to build a full-stack web application that is a basic Employee Management Application with CRUD features:
  • Create Employee
  • List Employee
  • Update Employee
  • Delete Employee
  • View Employee
Check out this project at https://www.sourcecodeexamples.net/2020/10/reactjs-spring-boot-crud-full-stack-application.html

2. Spring Boot + Angular Project - Employee Management System

Employee Management System project developed using Spring Boot and Angular 8 for learning purposes.

Features Implementation

  • Create an Employee
  • Update an Employee
  • List of Employees
  • Delete Employee
  • View Employee
  • You will develop your first FULL STACK Application with Angular 8 and Spring Boot

Check out this project at https://www.sourcecodeexamples.net/2020/10/spring-boot-angular-project-employee.html

3. Spring Boot Thymeleaf Project - Employee Management System

In this project, you will learn how to create a simple real-time project (Employee Management System) using Spring boot and Thymeleaf. 

Features:

  • Implement List Employee Feature
  • Implement Add Employee Feature
  • Implement Update Employee Feature
  • Implement Delete Employee Feature
  • Implement Pagination Feature
  • Implement Sorting Feature
  • Implement Search Feature

4. Spring Boot MVC Web Application - Todo App

Spring MVC Todo Management web application using Spring Boot, Spring MVC, Spring Security, JSP, JPA, and MySQL as a database.

Tools and Technologies Used

  • Spring Boot - 2.0.4.RELEASE
  • JDK - 1.8 or later
  • Spring Framework - 5.0.8 RELEASE
  • Hibernate - 5.2.17.Final
  • Maven - 3.2+
  • Spring Data JPA - 2.0.10 RELEASE
  • IDE - Eclipse or Spring Tool Suite (STS)
  • MYSQL - 5.1.47
  • Spring Security - 5.0.7 RELEASE
  • JSP

5. Spring Boot Project - Sagan

This is a real-world app that powers the spring.io website. It is in production and used by thousands of users each day.

Sagan project is an open-source and available on GitHub repository: - https://github.com/spring-io/sagan
Read more about this project at Spring Boot Project - Sagan

6. PiggyMetrics - Spring Boot, Spring Cloud Microservice Project

Free open-source project that is PiggyMetrics developed using Microservice Architecture Pattern, Spring Boot, and Spring Cloud for learning purposes. So go ahead, check out the source code, and have a hands-on experience on real-time project.
PiggyMetrics was decomposed into three core microservices. All of them are independently deployable applications, organized around certain business domains.

7. Shopping Cart App

This is a shopping cart application developed using Microservice Architecture with Spring Boot, Spring Cloud.
Here are the microservices:
  1. catalog-service: It provides REST API to provide catalog information like products.
  2. inventory-service: It provides a REST API to manage product inventory.
  3. cart-service: It provides a REST API to hold the customer cart details.
  4. order-service: It provides a REST API to manage orders.
  5. customer-service: It provides a REST API to manage customer information.
  6. shoppingcart-ui: It is a customer-facing front-end web application.

8. BookStoreApp - Spring Boot Microservices, Spring Cloud and React Project

This is an E-commerce project, where users can adds books to the cart and buy those books.
The application is being developed using Java, Spring, and React.

9. Spring Boot Angular Petclinic Project

This is an open-source project and the source code of this project was hosted on GitHub.

There are two projects and source code available on GitHub:

  1. spring-petclinic-rest - This backend version of the Spring Petclinic application only provides a REST API.
  2. spring-petclinic-angular - This is a client that consumes REST APIs exposed in the spring-petclinic-rest project.

10. Spring Petclinic App - Spring Boot, Spring Cloud Microservice Project

This Spring Petclinic application developed using Microservice Architecture with Spring Boot, Spring Cloud.

This project uses Spring Cloud Gateway, Spring Cloud Circuit Breaker, Spring Cloud Config, Spring Cloud Sleuth, Resilience4j, Micrometer, and the Eureka Service Discovery from the Spring Cloud Netflix technology stack.
Read more about this project at  
https://www.sourcecodeexamples.net/2020/10/spring-boot-spring-cloud-microservice-project-spring-petclinic-app.html

All Free Spring Boot Projects with Source Code

  1. Spring Boot ReactJS CRUD Project - Employee Management App
  2. Spring Boot Microservices, Spring Cloud and React Project - BookStoreApp
  3. Spring Boot Angular Project - BookStore App
  4. Spring Boot Angular Petclinic Project
  5. Microservices with Spring Cloud Project
  6. Spring Boot, Spring Cloud Microservice Project - Spring Petclinic App
  7. Spring Boot Microservice Project - Shopping Cart App
  8. Spring Boot Project - User Registration Module
  9. Spring Boot MVC Web Application - Todo App
  10. Spring Boot WebSocket Project - Chat Application
  11. Spring Boot, Spring Security, JWT, React, and Ant Design - Polling App
  12. Spring Boot, Spring Cloud Microservice Project - PiggyMetrics
  13. Spring Petclinic
  14. Spring Boot MVC Project - Blogs Aggregator
  15. Spring Boot Thymeleaf Project - Employee Management System
  16. Spring Boot + Angular Project - Employee Management System
  17. Spring Initializr
  18. ReactJS Spring Boot CRUD Full Stack Application
  19. Spring Boot Project - Sagan

Comments