Objetivo: Projeto de Qualificação para a Universidade da Letônia na Universidade da Letônia
Framework: Asp.net Core 6
Padrão: Model-View-Controller
Serviços: API AUTH0 e COINMARKETCAP
Descrição
O objetivo deste projeto de qualificação é desenvolver um site útil para investidores que fazem seus investimentos no mercado de criptomoedas. O objetivo é fornecer a um investidor um ambiente conveniente, confiável e fácil de usar para praticar suas habilidades de mercado por meio de investimentos simulados. Os investidores podem visualizar gráficos de preços em tempo real e comprar criptomoedas usando dinheiro artificial pré-alocado em sua carteira. Com a ajuda dos gráficos de API do CoinMarketCap, refletem dados reais do mercado, mas os investimentos são apenas imitações. Além disso, é possível adicionar alavancagem às transações, o que oferece a oportunidade de testar seus benefícios e riscos. Imediatamente após fazer a primeira transação, o investidor começa a receber uma análise transparente do conteúdo de suas carteiras de moeda, mudanças de capital e outros sucessos.
Convenções de nomenclatura para projetos de teste
As aulas de teste são nomeadas ClassNameTests.CS (por exemplo: MarketControllerTests.cs).
Os métodos de teste são nomeados MethodName_TestSceNario_ExpectedResult (por exemplo: inseruser_missingdata_throwsexception).
Outras informações
Scripts da tabela de banco de dados e scripts de inserção de dados específicos podem ser encontrados no ExternalCode.
Nenhum dos ramos foi excluído, para que possam ser puxados e usados para ver o estado histórico do projeto.
Os testes de unidade usam os testes Xunit e funcionais usam o Selenium WebDriver.