Aplicação feita em .NET e ReactJS, que exibe em um mapa-múndi, a quantidade de casos de COVID e suas variantes.
Link para a apresentação do projeto.
- .NET 5
- ASP.NET Core
- Microsoft.EntityFrameworkCore
- FluentValidation.AspNetCore
- FluentValidation.DependencyInjectionExtension
- MediatR.Extensions.Microsoft.DependencyInjection
- Pomelo.EntityFrameworkCore.MySql
- Microsoft.EntityFrameworkCore.Sqlite
- xunit
- Moq
- CsvHelper
- ReactJS 17
- TypeScript
- swr
- chakra-ui/react
- react-simple-maps
Primeiramente, clone o repositório:
git clone https://github.com/sidyjw/CovidDailyCases.git
Caso deseje utilizar o docker-compose, dentro do diretório do projeto execute:
docker-compose -f .\docker-compose.yml -f .\docker-compose.override.yml up -d
Importante: Talvez seja necessário reiniciar o container da API. O motivo pra isso é que, no setup inicial o container da API tenta se conectar ao container do Banco de Dados, e caso o banco não esteja pronto, irá gerar falha nas migrations. Feito isso, não será mais necessário reiniciar a API.
Se prefirir executar de forma manual, dentro da pasta raiz do projeto execute:
dotnet run --project API
Por fim, mude para o diretório do projeto ReactJS e inicie a aplicação:
cd ReactClientApp/app
npm i
npm start
Importante: Não esqueça de ajustar a string de conexão do banco de dados no arquivo appsettings.{AMBIENTE}.json
Confira as aplicações nos endereços:
- API - http://localhost:5000/
- Frontend - http://localhost:3000/
- Deploy do Frontend na Vercel - https://covid-daily-cases.vercel.app/
This is a challenge by Coodesh