Um simples roteirizador com frontend em React e backend em .Net Core
Abaixo a interface do roteirizador no navegador:
Utilizado React com a biblioteca google-maps-react e fazendo o uso das seguintes apis do Google:
Directions API
Geocoding API
Maps JavaScript API
Places API
API REST utilizando .Net Core 3.1 conectado com banco de dados PostgreSQL via EntityFrameworkCore.
Apos baixar o projeto acessar a pasta roterizador-ui-react e executar na ordem:
npm install
npm start
*O frontend pode ser executado sem o backend, o roteamento funcionara normalmente, apenas não serão salvas as rotas.
-Instalar o banco de Dados PostgreSQL
-Apos baixar o projeto abrir a solução Roteirizador.WebApi.sln no VisualStudio.
-Compilar a solução
-alterar a string de conexao com o banco de dados no arquivo
-Executar no Package Manager Console o comando abaixo para criar o banco de dados.
Update-Database
*É necessário ter o SGBD PostgreSQL instalado na maquina. o PostgreSQL pode ser obtido gratuitamente aqui.
*Se o banco ja estiver criado é possível executar diretamente via linha de comando:
dotnet restore
dotnet build
dotnet run
Demonstração da aplicação em execução sem o backend está disponível aqui