O "Make Your Burguer" é um projeto que permite aos usuários montar seu próprio hambúrguer personalizado usando uma interface interativa desenvolvida com Vue.js para o frontend. No backend, utilizamos a ferramenta CLI json-server
para simular uma API e manipular arquivos JSON, fornecendo as informações necessárias para exibir as opções de produtos disponíveis.
- Interface Interativa: Desenvolvida com Vue.js, permitindo que os usuários escolham entre diferentes tipos de pães, carnes e opcionais para montar seu hambúrguer personalizado.
- Gerenciamento de Pedidos: Permite adicionar, atualizar e excluir pedidos.
- API Simulada: Utiliza
json-server
para fornecer dados em tempo real e simular uma API RESTful com arquivos JSON.
- Frontend: Vue.js
- Backend: json-server
- Manipulação de Dados: Arquivos JSON
- Node.js (versão 14 ou superior)
- npm ou yarn
-
Clonar o Repositório
git clone <URL-DO-REPOSITORIO> cd make-your-burguer
-
Instalar Dependências
npm install
-
Executar o Servidor de Desenvolvimento
npm run serve
O aplicativo estará disponível em http://localhost:8080.
-
Instalar json-server
npm install -g json-server
-
Configurar o Servidor
No diretório do projeto, crie um arquivo
db.json
com o seguinte conteúdo:{ "ingredientes": { "paes": [ { "id": 1, "tipo": "Italiano Branco" }, { "id": 2, "tipo": "3 Queijos" }, { "id": 3, "tipo": "Parmesão e Orégano" }, { "id": 4, "tipo": "Integral" } ], "carnes": [ { "id": 1, "tipo": "Maminha" }, { "id": 2, "tipo": "Alcatra" }, { "id": 3, "tipo": "Picanha" }, { "id": 4, "tipo": "Veggie burger" } ], "opcionais": [ { "id": 1, "tipo": "Bacon" }, { "id": 2, "tipo": "Cheddar" }, { "id": 3, "tipo": "Salame" }, { "id": 4, "tipo": "Tomate" }, { "id": 5, "tipo": "Cebola roxa" }, { "id": 6, "tipo": "Pepino" } ] }, "status": [ { "id": "1", "tipo": "Solicitado" }, { "id": "2", "tipo": "Em produção" }, { "id": "3", "tipo": "Finalizado" } ], "burgers": [] }
-
Configure o comando de execução no arquivo
package.json
no blocoscripts
"backend": "json-server --watch db/db.json"
-
Iniciar o Servidor json-server no Terminal
npm run backend
O servidor da aplicação está disponível em
http://localhost:8080
e a API encontra-se na rotahttp://localhost:3000
.
2024 - Maria de Fátima Nunes Alves