Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jekabsilkens/crypto-investment-simulator
College degree qualification project
https://github.com/jekabsilkens/crypto-investment-simulator
api asp-net-mvc auth0 cryptocurrency csharp dotnet-core simulator
Last synced: 3 days ago
JSON representation
College degree qualification project
- Host: GitHub
- URL: https://github.com/jekabsilkens/crypto-investment-simulator
- Owner: JekabsIlkens
- Created: 2022-11-02T17:40:26.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-19T15:03:55.000Z (27 days ago)
- Last Synced: 2024-10-20T02:19:30.795Z (26 days ago)
- Topics: api, asp-net-mvc, auth0, cryptocurrency, csharp, dotnet-core, simulator
- Language: C#
- Homepage:
- Size: 1.25 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Cryptocurrency Investment Simulator**
**Goal:** College degree qualification project for University of Latvia
**Framework:** ASP.NET Core 6
**Pattern:** Model-View-Controller
**Services:** Auth0 and CoinMarketCap API---
**Description**
The purpose of this qualification project is to develop a useful website for investors who make their investments in the cryptocurrency market.
The goal is to provide an investor with a convenient, reliable and easy to-use environment to practice their market skills through simulated investments.
Investors can view real-time price charts and buy cryptocurrencies using pre-allocated, artificial money in their wallet.
With the help of CoinMarketCap API charts reflect real market data, but investments are just imitations.
In addition, it is possible to add leverage to transactions, which gives you the opportunity to test its benefits and risks.
Immediately after making the first transaction, the investor starts receiving a transparent analysis of the contents of his
currency wallets, capital changes and other successes.---
**Naming conventions for test projects**
Test classes are named ClassNameTests.cs (for example: MarketControllerTests.cs).
Test methods are named MethodName_TestScenario_ExpectedResult (for example: InserUser_MissingData_ThrowsException).---
**Other information**
Database table scripts and specific data insertion scripts can be found under ExternalCode.
None of the branches have been deleted, so they can be pulled and used to view the historical state of the project.
Unit tests use xUnit and functional tests use Selenium WebDriver.---