The application has two types of users, buyers and sellers. The seller is selling a product X and the buyer has questions on the product. The buyer must be able to type in a message , attach a file and send it to the seller. When the seller logs in the messages should be displayed from the various buyers , with productid , and message. The seller should be able to reply to the message, attachments should be possible. Like wise when the buyer logs in , he should be able to view the message. The messages should be highlighted for read and not read, just like how you would have it in an email box.
Both parties should be able to delete messages as well.
Front End : Angular Ver 4 or 5
Backend : Should be containerized Springboot . Code should be API based , Rest Services
DB : DB of choice (High performant, should be a managed DB supported by AWS and Azure Eg. Postgre, Dynamo, Cosmos )