Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        

# **Cryptocurrency Investment Simulator**

CIS-LOGO

**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.

---

page-landing

login-register
page-home2

page-market

page-btcchart

page-btcbuysell

page-portfolio