GitHub repository: GitJelly/CrowdFundingService
Primary language: Java
Created: 2020-05-07T22:18:29Z
Description: Developing an investment service to facilitate crowdfunding by registered users for various business under the umbrella of the organization. The facility would allow an investment of shares along with the overall investment not exceeding the specified threshold. The submissions can only be made by registered users. Once the money has been agreed to be invested and an agreement is signed the investors are not allowed to revoke the investment. The service was principled to deal with data spikes provisioned to scale from the extrapolations of traffic study. The backend is a bi-layered, micro-serviced, distributions hosted over AWS cloud infrastructure. The  two layers interact via  asynchronous Remote-Procedure-Calls (RPC) over event streams.