What is this?
Simply put its a playground for all things Spring Boot using the Todo as a domain model. The "Todo" is well understood which makes it useful for reasoning about and comparing frameworks. For example TodoMvc is a resource developers can use to evaluate frontend frameworks against a concise and consistent model.
This repository contains modules that
- Work together to make a "Todo app"
- Work individually as samples each highlighting a particular feature from Spring Boot and Spring Cloud
- Work natively on Platform
- Could be delivered as part of a Developer Workshop
A sample Spring Boot app that uses spring-boot-starter-web
to implement a Spring MVC based REST API for Todo(s). This basic sample is used as the default backend for the "Todo app".
A fun sample frontend Vue.js app wrapped in Spring Boot goodness.
Todo(s) Edge is an edge for other Todo apps and serves as a client entry-point into functionality, implemented using Spring Cloud Gateway.
A sample backend implemented in Kotlin using Spring Boot, Spring Data, Flyway and MySQL for PCF.
A sample backend implemented using Spring Boot, Spring Data Redis and Redis for PCF.