🧩 Introdução | 🚀 Resultados | 🧪 Dependências | 🏆 Créditos
O site IDrink, é um sistema de delivery de bebidas alcólicas. O usuário cliente, ao fazer login, tem acesso ao catálogo de produtos, pode selecionar a quantidade e ir para o checkout finalizar a compra. O usuário vendedor gerencia as compras que foram feitas e prepara o produto para entrega, mudando o status do pedido para o cliente saber se o seu pedido está em preparo ou já saiu para entrega.
No front-end, utilizamos Tailwind, React, Redux, rotas, Web Storage e testes com JEST/RTL e no back-end usamos Node.js, express, JWT, Sequelize(ORM), testes com mocha/chai/sinon e Swagger para documentação. Realizei o projeto com a equipe: Ítalo Iveldo, Isaac Farias, Junior Mira e André Wiliams Marquez.
Todos os resultados foram alcançados com sucesso. De modo geral são esses os resultados de cada requisição.
| ⭐ Criar conta | ⭐ Login | ⭐ Pesquisar bebidas | ⭐ Finalizar pedido |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Requisitos para rotar o codigo no front-end
"dependencies": {
"@reduxjs/toolkit": "^1.8.6",
"@testing-library/jest-dom": "5.16.2",
"@testing-library/react": "12.1.4",
"@testing-library/user-event": "13.5.0",
"axios": "^0.27.2",
"jest": "^27.5.1",
"moment": "^2.29.4",
"react": "17.0.2",
"react-dom": "17.0.2",
"react-redux": "^8.0.4",
"react-router-dom": "^6.4.2",
"react-scripts": "5.0.0",
"serve": "13.0.2",
"web-vitals": "2.1.4"
},Requisitos para rotar o codigo no back-end
"dependencies": {
"@hapi/boom": "9.1.4",
"@types/express": "4.17.13",
"body-parser": "1.19.2",
"cors": "2.8.5",
"dotenv": "16.0.0",
"express": "4.17.3",
"express-async-errors": "^3.1.1",
"express-rescue": "1.1.31",
"jsonwebtoken": "8.5.1",
"md5": "^2.3.0",
"multer": "1.4.4",
"mysql2": "2.3.3",
"sequelize": "6.17.0",
"socket.io": "4.4.1",
"swagger-ui-express": "^4.6.0"
},




