Have a look at real vaadin project

AMS System is a microservices-based Accounting Management System designed to provide comprehensive accounting and management functionalities. The system is built using Spring Boot and Spring Cloud technologies, following a microservices architecture pattern for scalability, maintainability, and resilience.

:package: Core Features :white_check_mark: Role-Based Document Workflow (Client ↔ Accountant)

:outbox_tray: PDF/Image Upload with OCR Parsing for invoices

:bookmark_tabs: Grid Views for Clients and Accountants with filtering, sorting

:repeat: Status Management (Pending, Approved, Rejected)

:pencil2: Reject Reason Tracking

:closed_lock_with_key: Secure Login using Spring Security and JWT

:arrows_counterclockwise: Microservice Communication via Gateway and Eureka

7 Likes