Architecture Design Pattern

React.js ServerFor rendering the HTML content to the client.
Spring Boot serverFor implementing the business logic:
1) Authentication and authorization services with Spring Security, with JWT.
2) Retrieve and store relevant data from and to the database
3) Return relevant data objects in JSON format to frontend
Amazon Web Services (AWS)Simple Storage Service – a cloud-based service under AWS, for retrieving and uploading documents or photos.
Blockchain SystemA decentralised system to make sure that the stored data is immutable and permanent, it cannot be modified or deleted