This is a practice full stack app I'm making to freshen up on different parts of the stack. Feel free to use it as a boilerplate.
A NodeJS Express backend written in Typescript.
A Java Spring Boot backend with the same API contract as the NodeJS backend
A swagger API configuration to generate Typescript and Java typing for the front and backend
On the frontend is a Typescript React TODO app, initialized with create-react-app --template typescript
. It can speak to either the Java or NodeJS server.