Stock Trading App - sharkFin Using Finnhub.Io api service
A platform for users to practice securities trading with real stock data. Users will develop their own portfolios and attempt to grow their money while practicing different investment and research practices in a risk free competitive environment. Users can also interact with each other and share valuable information and experiences on the site’s feed.
sharkFin aims to be an educational experience in the securities markets, allowing new and aspiring traders to test the waters of finance in the shallow end before actually diving in with real money for their investments. By keeping track of users portfolios and creating global leaderboards, users can see what others have done that was successful, and what wasn’t. The site will track most profitable trades, and what sorts of trades have the highest risk associated with them.
- Angular - version 11.x
- HTML5
- CSS
- TypeScript
- JavaScript
- Materialize CSS
- C#
- ASP.NET Core
- .NET Core
- EntityFramework Core
- Microsoft SQL Server
- Azure DevOps
- GitHub
- Azure app services
- Azure Database Server
- Azure Pipelines
- Sonarcloud
- Postman
- SwaggerUI
List of features
- Looks up Real time stock data
- Track current value of portfolios of securities
- View stock info
- Purchases stocks against their portfolio balance
- Sell stocks to free up funds
- Login and Logout
- Login using Okta
To-do list:
- View global and group leaderboards for returns over specific periods of time
- If a user runs out of funds, can start a new portfolio, restart the existing one with no history, or take out a loan with a predetermined interest rate
- Edit settings (password, email, username, other preferences)
- Track growth overtime, with historical user data stored for comparisons over certain timelines (1 week, 1 month, 1 year, etc)
- Create groups to create private competitions
https://sharkfinapi.azurewebsites.net/ https://sharkfin.azurewebsites.net/
git clone https://github.com/2011-nov02-net/mmp-project2
Matthew Goodman, Matthew Marnien and Paul Cortez
This project uses the following license: MIT License