https://github.com/risaddex/dsdeliver-sds2
Projeto de delivery criado durante a semana devSuperior 2.0 (04/01 à 07/01/2021). api no heroku: https://ds-deliver-backend.herokuapp.com/
https://github.com/risaddex/dsdeliver-sds2
axios expo java jpa-hibernate postgresql react react-native react-router-dom rest-api spring-boot typescript
Last synced: 3 months ago
JSON representation
Projeto de delivery criado durante a semana devSuperior 2.0 (04/01 à 07/01/2021). api no heroku: https://ds-deliver-backend.herokuapp.com/
- Host: GitHub
- URL: https://github.com/risaddex/dsdeliver-sds2
- Owner: risaddex
- License: mit
- Created: 2021-01-07T14:50:28.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-02T01:16:49.000Z (almost 5 years ago)
- Last Synced: 2026-01-03T16:22:14.135Z (6 months ago)
- Topics: axios, expo, java, jpa-hibernate, postgresql, react, react-native, react-router-dom, rest-api, spring-boot, typescript
- Language: TypeScript
- Homepage: https://ds-delivery-app.netlify.app/
- Size: 715 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dsdeliver-sds2
## Projeto criado durante a semana dev superior
### O Projeto
Trata-se de uma aplicação de delivery. O projeito foi feito em monorepo.
O **backend** fornece uma API REST (Java + Postgres) que se comunica tanto com o front-web quanto o mobile, e é responsável pela permanência dos dados no Banco de Dados.
Operações disponíveis:
- GET /orders **Lista todos os pedidos**
- PUT /orders/{orderId}/delivered **Atualiza o pedido como entregue**
- POST /orders **Cria um novo pedido**
O **Frontend web** (React) é responsável por listar os produtos disponíveis (seedados) e criar novos pedidos, à partir destes produtos;
O **Frontend mobile** (React Native) simula um app para o entregador, no qual recebe a geolocalização do pedido e pode marcá-lo como entregue.
### Tecnologias Utilizadas
#
[back-end](https://github.com/risaddex/dsdeliver-sds2/tree/main/backend)
- Spring Boot (JPA + Hibernate + Web)
- PostgreSQL (RDS)
[front-web](https://github.com/risaddex/dsdeliver-sds2/tree/main/front-mobile)
- React (CRA + Typescript)
- React Leaflet (mapas)
- Axios
- React Toastify
- React Router DOM
[front-mobile](https://github.com/risaddex/dsdeliver-sds2/tree/main/front-web)
- React Native (Expo + Typescript)
- Axios
[published version (netlify)](https://risaddex.netlify.app)