This project is a group project with each group has of 5 to 6 students. In this project, you are going to build a multithreaded distributed online marketplace system. This system must provide at least the following features in form of REST or SOAP services to its clients:
- Creates a new account
- Login to your account
- Adds/Edits/removes Items to your account to be sold specifying the needed price.
- Deposits Cash into your account to purchase items.
- Searchs for items for sale by other users.
- Purchases item from another user, transfers money from your account to his account and transfers the item from your account to his account.
- Views your account info such as current cash balance, a list of purchased items, a list of sold items and items have not been sold yet.
The system should rely on a database model, where appropriate scheme of the tables are shown. Moreover, a detailed report and demo session to the TA is needed by the due date.