- 1. Apresentação do Projeto
- 2. Utilizando a API
- 3. Estrutura do Banco de Dados
- 4. Ferramentas Utilizadas
- 5. Considerações Finais
- 6. Desenvolvedora
Neste projeto desenvolvemos uma API rest que deve ser compatível com as requisições feitas pelo Front-End (interface desenvolvida no projeto Acka Burger.
No projeto deverá conter os seguintes endpoints:
GET /users
GET /users/:uid
POST /users
PUT /users/:uid
DELETE /users/:uid
GET /products
GET /products/:productid
POST /products
PUT /products/:productid
DELETE /products/:productid
GET /orders
GET /orders/:orderId
POST /orders
PUT /orders/:orderId
DELETE /orders/:orderId
Deseja testar o endpoints acima? Para isso recomendo ler a documentação da API para verificar as informações necessárias para fazer uma requisição no link: Acka Burger - API.
Nesse projeto nosso maior desafio foi entender como estrutura um Banco de Dados, e quais interações entre tabelas necessitaríamos desenvolver para que as requisições funcionassem de maneira simples e eficaz.
Abaixo a imagem da estrutura do Banco de dados.
- Node.js
- Express
- Sequelize
- Heroku (Hospedagem)
- PostgreSQL (Gerenciador de Banco de Dados)
- Postman (Testes de requisições)
- Dbeaver (Visualização e administração do Banco de Dados)
- Swagger UI (Documentação da API)
- VsCode
- GitHub
Esse projeto nos trouxe um desafio diferente dos demais, estávamos acostumadas a desenvolver Front-End, ter uma interface para interação Homem-máquina.
O Back-End sempre foi uma parte da programação muito obscura para mim, e no decorrer do desenvolvimento desse projeto pude aprender muita coisa e me aprimorar ainda mais como Desenvolvedora.
Porém tudo isso não teria acontecido sem enorme apoio e incentivo das minhas amigas de código que não duvidaram nenhum segundo da minha capacidade de aprendizagem e adaptação. E por isso dedico esse projeto a elas, Ana Clara, Akemi, Beatriz, Camila, Caroline, Cristina, Dunia, Gabriela e Laura.
O apoio de vocês foi fundamental para a entrega desse projeto. Obrigada!
Aplicação desenvolvida por Kauana Maria Agostini