1) Create a platform(Java Spring), and setup aws artifactory(probably JFrog or any other free one)
2) Create a service and UI. Simple database CRUD Operations. Create a Table UI for that.
The UI should again have a Platform. Call it UI Platform. React, Java and Spring based. You'll need to use the Spring Cache though. EHCache should be simple enough to implement.
3) Create another React, Spring and Java based UI.
4) Hook up Amazon Cognito with it for User and Authentication management.
You need to come up with design. Spring 5 need to be used. Probably use Webpack.
Regular status updates are needed.(Almost daily). Well commented so easy to understand. At the end of the project, you need to handoff the code and go through the code to explain what is what.
Check-ins need to be code reviewed