Objetivo: Proyecto de calificación de grado universitario para la Universidad de Letonia
Marco: ASP.NET Core 6
Patrón: modelo-visión-controlador
Servicios: Auth0 y CoinMarketCap API
Descripción
El propósito de este proyecto de calificación es desarrollar un sitio web útil para los inversores que realizan sus inversiones en el mercado de criptomonedas. El objetivo es proporcionar a un inversor un entorno conveniente, confiable y fácil de usar para practicar sus habilidades de mercado a través de inversiones simuladas. Los inversores pueden ver gráficos de precios en tiempo real y comprar criptomonedas utilizando dinero artificial pre alocado en su billetera. Con la ayuda de los gráficos de la API de CoinMarketCap, reflejan datos reales del mercado, pero las inversiones son solo imitaciones. Además, es posible agregar apalancamiento a las transacciones, lo que le brinda la oportunidad de probar sus beneficios y riesgos. Inmediatamente después de hacer la primera transacción, el inversor comienza a recibir un análisis transparente del contenido de sus billeteras de divisas, cambios de capital y otros éxitos.
Convenciones de nombres para proyectos de prueba
Las clases de prueba se denominan classNAMETESTS.CS (por ejemplo: MarketControllerTests.cs).
Los métodos de prueba se denominan MethodName_TestScenario_ExperedResult (por ejemplo: inseruser_missingData_throwsexception).
Otra información
Los scripts de la tabla de bases de datos y los scripts específicos de inserción de datos se pueden encontrar en el código externo.
Ninguna de las ramas ha sido eliminada, por lo que se pueden extraer y utilizar para ver el estado histórico del proyecto.
Las pruebas unitarias usan XUNIT y las pruebas funcionales usan Selenium WebDriver.