A 2nd Java (Spring Boot) with Angular
Come check out my second Java e-commerce website using Angular
Backend — Spring Boot API
Java 21, Spring Boot 3.5.0, Spring Web (REST controllers), Spring Data JPA, Spring Validation, Spring Boot
Actuator, PostgreSQL, RabbitMQ (Spring AMQP), Lombok, Docker
Layers: entities (Product, Category, Brand, User, Order, OrderItem), DTOs (request/response split), repositories
(Spring Data), services, controllers, RabbitMQ messaging producer/consumer, global exception handling, CORS config,
data initializer
---
Frontend — Angular
Angular 21, Angular Material, Angular CDK, Angular Router, RxJS, Contentful SDK (headless CMS), SCSS
Pages: Home, Products, Product Detail, Cart — Layout components: Header, Footer — Core services: ProductService,
CategoryService, BrandService, OrderService, CartService, ContentfulService
---
One clarification: this project does not use Next.js, React, or Tailwind CSS anywhere. The frontend is Angular with
Angular Material for UI components and SCSS for styles. If you want to migrate or add a Next.js + React + Tailwind
frontend alongside the Spring Boot API, that's a separate effort — let me know if that's what you're aiming for.