The Ensono Stacks Java Spring Boot REST API application is a sample project demonstrating best coding practices, CQRS (Command Query Responsibility Segregation) architecture, and integration with cloud services. It is modeled as a restaurant menu system where users can manage Menus, Categories, and Items.
Cloud-specific integrations include:
- Azure: Uses Application Insights for performance management and Cosmos DB for persistence.
- AWS: Uses AWS XRay for performance management and DynamoDB for persistence.
{
"id" : "296b3d1e-c8f0-4958-8138-bf191f633cbc",
"restaurantId" : "a6f6a3e0-7a4c-4c0a-b7cf-6115b624c2e7",
"name" : "Restaurant Menu",
"description" : "Restaurant Menu Description",
"categories" : [ {
"id" : "ab6df204-572b-46ef-b5b5-75a6a6b47882",
"name" : "Main Menus",
"description" : "Main meals",
"items" : [ {
"id" : "5a63d477-11a6-454b-902e-f3794b723f0e",
"name" : "Lasagna",
"description" : "Pasta Item",
"price" : 13.56,
"available" : true
} ]
} ],
"enabled" : true
}