There's a web application that ultimately is going to get published to Azure as an app service (and not as a cloud service). The application has to be done in C# (with .NET Framework).
The web application shall have a login/signup page and nothing else for anyone who isn't signed in. Upon signing up, the user will be asked to input his/her username, password, email address, and an initial balance - there's no actual money that's being used and for all intents and purposes, this is just a demo project.
When a user signs in, he/she will have access to 2 pages - one called "Profile" and another one called "Trading".
On the "Profile" page, the user can see his details, balance and the bought stock options (again, which are fictive). 2 buttons for withdrawing and depositing money should be in there - there's no actual money used, so with these 2 operations, there are only going to be basic additions and subtractions.
On the "Trading" page, one can select a sticker symbol of any company from a drop-down menu - upon doing that, he'll get to see a a chart of historical prices depending on different periods (1 day, 5 day, 1 month, 3 months and so on) and some very basic statistic analysis (such as a linear regression of the simplest, or some polynomial-based approximation). Also, they'll get to see the current price and the UI of some mechanism with which it's possible to make a purchase of a given stock option - there shouldn't be any buy/sell price, just a price that can be extracted from any popular source (Google, Yahoo, etc).
Next, there have to be 2 microservices with which the web app is supposed to use: one which alerts the user by email if a stock he owns has decreased/increased in price by more than a given percentage he can set on his profile. And there's another one which provides tools for doing doing the statistical analysis (the regression or whatever we decide to use after all).
Last but not least, there is a need for a MySQL database to hold all the data of each user including information on what transactions/operations have been done. There's no need to hold the financial data in the database, but instead scrapers can be used for the retrieval of historical data. The database is the only thing that can be hosted on AWS.
Hi, there i read your initial requirements and i have some question regarding to your .net trading website [login to view URL] can we discuss it on chat ?
7 freelancers are bidding on average $177 for this job
we have a good and experiences technical team to work on such projects. we have successfully delivered such projects in past, Looking forward to hear from your side.