Java Free E-Commerce Open Source Projects using Spring Boot + React + Angular + Microservices | Download

In this post, I am going to share few free e-commerce open-source projects developed using Java, Spring Boot, React, Angular, microservices etc. The source code of these projects available on GitHub for download. You can use these e-commerce projects for learning purposes.

1. shopizer

Java open source e-commerce software

  • Shopping cart
  • Catalogue
  • Search
  • Checkout
  • Administration
  • REST API

See the demo:

http://aws-demo.shopizer.com:8080/

The below sample screenshots shows the demo of this application:


Sign in Page:


GitHub Repository - https://github.com/RameshMF/shopizer

Demo - http://demo.shopizer.com:8080/shop/

2. E-Commerce - Shopping Cart

In this project, you will build an e-commerce application using Java, JHipster, Spring Boot, and React. 
This project focus on building a shopping cart and payment integration rather than how to build a Java web application

Project overview: Building a persistent shopping cart page, where you can list all the items added to the cart by the user. The user can also start checkout from this page. The shopping cart will hold the items added until the payment is complete even if the user logs out or uses the application in a different machine as the state is persisted automatically using the generated CRUD API.

Here is the screenshot of this demo application:

Make Payment Page:

Complete tutorial to build this project Building an E-Commerce application using Java & React

3. BookStoreApp-Distributed-Application

This e-commerce project is being developed using Spring Boot Microservices and Spring Cloud (Backend) and React (Frontend). Splitting the e-commerce functionality into various individual microservices so that they can be distributed, scale really well, and make use of resources efficiently.

About this 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.
Using Spring Cloud Microservices and Spring Boot Framework extensively to make this application distributed.

Architecture

All the Microservices are developed using spring boot. This spring boot application will be registered with the eureka discovery server.
FrontEnd React App makes requests to the NGINX server which acts as a reverse proxy. NGINX server redirects the requests to Zuul API Gateway.
Zuul will route the requests to microservice-based on the URL route. Zuul also registers with eureka and gets the IP/domain from eureka for microservice while routing the request.

4. BookStore App

An online book store is a single page(SPA) web application built from scratch using Angular 8 and Java spring boot with MySQL database.

Sample UI:

If you know any open source spring boot angular projects that are useful for others then provide links in a comment section.
Learn and master in spring boot on Master in Spring Boot
Learn and master in Spring framework on Master in Spring Framework

5. 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.
Step by step tutorial series at https://sivalabs.in/categories/microservices/

References and Credits

Comments