Skip to content

Um simples roteirizador com frontend em React e backend em .Net Core

Notifications You must be signed in to change notification settings

fsbflavio/RoteirizadorWebApi

Repository files navigation

Sobre

Um simples roteirizador com frontend em React e backend em .Net Core

Tela

Abaixo a interface do roteirizador no navegador: Image of the desktop view

Tecnologias utilizadas

Frontend:

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

Backend:

API REST utilizando .Net Core 3.1 conectado com banco de dados PostgreSQL via EntityFrameworkCore.

Instruções para execução

Frontend:

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.

Backend:

-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

Demo

Demonstração da aplicação em execução sem o backend está disponível aqui

About

Um simples roteirizador com frontend em React e backend em .Net Core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published