huogerac / trot-geo-tracking

Aplicação para salvar trajetos de trots
https://trot-geo-tracking-brown.vercel.app
10 stars 7 forks source link

Issue #18 : Adicionando json-server mock API para salvar posicao. #19

Open mauriciodoerr opened 1 year ago

mauriciodoerr commented 1 year ago

Warning Para que o API Mock Server funcione corretamente, temos que instalar ele de forma global.

npm install -g json-server

Ainda não sei como inicializar o json-server em conjunto com o Vite, por este motivo, para rodar o json-server, executar o seguinte comando:

json-server --watch ./src/api/db.json --routes ./src/api/routes.json

Com isso o API Server subirá na porta 3001 e aí basta rodar aplicação e ao clicar em INICIAR, salva posição.

Note Função implementada via botão RESET DB que permite apagar os registros salvos.

Warning Deploy via Vercel não funciona conforme o esperado, pois o API Server não esta rodando em conjunto com o projeto. E também, para persistência, faz-se necessária escrita no arquivo db.json

vercel[bot] commented 1 year ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated
trot-geo-tracking ✅ Ready (Inspect) Visit Preview 💬 Add your feedback Jan 25, 2023 at 1:29PM (UTC)
huogerac commented 1 year ago

@mauriciodoerr vê o que você acha de algumas alterações que fiz no seu codigo.

Estão na branch https://github.com/huogerac/trot-geo-tracking/tree/issue18_apimock

mauriciodoerr commented 1 year ago

@mauriciodoerr vê o que você acha de algumas alterações que fiz no seu codigo.

Estão na branch https://github.com/huogerac/trot-geo-tracking/tree/issue18_apimock

Ficou muito bom @huogerac, eu ia justamente dar uma olhada para salvar cada percurso, mas sua implementação já esta bem mais completa! 😃

huogerac commented 1 year ago

Nao tenho certeza se foi Uma boa decisao, mas tirei json server, talvez com ele fique mais simples o codigo. Mas principal motivo é que com express a gente tem mais liberdade na criacao da rota, igual no Django. Mas podemos tentar novamente reescrever esta parte com json-server ou smocked.dev

mauriciodoerr commented 1 year ago

Nao tenho certeza se foi Uma boa decisao, mas tirei json server, talvez com ele fique mais simples o codigo. Mas principal motivo é que com express a gente tem mais liberdade na criacao da rota, igual no Django. Mas podemos tentar novamente reescrever esta parte com json-server ou smocked.dev

@huogerac Pode ser uma saída também. Conforme comentado, podemos evoluir a parte de backend e por ser um CRUD simples, subir as APIs e colocar para rodar. E então, se validarmos a necessidade de mocks, podemos retomar a ideia, até mesmo configurando ambientes com a API parametrizada para local se build local e prod caso deploy cloud.