Skip to content

Full Stack. App de Delivery é uma plataforma de delivery de bebidas, desenvolvida para uma distribuidora fictícia. Para atender as necessidades da distribuidora, foi desenvolvido funções na plataforma que facilitariam a compra, a venda e administração do comércio.

Notifications You must be signed in to change notification settings

alissonrh/project-delivery-app

Repository files navigation

Projeto App de Delivery

Descrição

O projeto App de Delivery é uma aplicação Full Stack desenvolvida para uma distribuidora de bebidas. Foi criando e integrado tanto o back-end quanto o front-end, de uma plataforma de delivery de bebidas. Para atender às necessidades da distribuidora, foi desenvolvida uma aplicação web que permitisse os clientes realizarem pedidos, os vendedores pudessem preparar e despachar as encomendas e o proprietário tivesse controle do fluxo de pedidos, clientes e vendedores.

Tecnologias e Ferramentas

Back-end

  • Desenvolvida com Node.js, Express, JavaScript, Sequelize, MySQL
  • Aplicando Arquitetura de Software, com as camadas de Modelo, Serviço e de Controladores
  • Testes de integração criados utilizando Mocha, Chai e Sinon

🚀 Como rodar o projeto

Pré-requisitos

  • Docker e Docker Compose instalados
  • Node.js v18+ (caso queira rodar comandos localmente)

📁 Estrutura

  • mysql: container com banco de dados MySQL 8
  • backend: container com o servidor Node.js rodando npm run dev

📦 Variáveis de ambiente

Crie um arquivo .env na raiz do projeto com as variáveis de ambiente necessárias:

Você pode usar o .env.example como base:

cp .env.example .env

🐳 Subir containers com Docker Compose

docker compose up -d --build

🌐 Acessar a API

As migrations e seeds já são executados durante o processo de build. O back-end estará disponível em:

http://localhost:3001

📜 Scripts úteis

npm run dev         # Inicia o servidor com nodemon
npm run db:migrate  # Roda apenas as migrations
npm run db:seed     # Roda apenas os seeds
npm run test        # Executa os testes

FrontEnd

  • Desenvolvida com React, ContextAPI, React Hooks, Axios e TailWind CSS
  • Testes de integração criados utilizando React Testing Library e Jest

Preview

About

Full Stack. App de Delivery é uma plataforma de delivery de bebidas, desenvolvida para uma distribuidora fictícia. Para atender as necessidades da distribuidora, foi desenvolvido funções na plataforma que facilitariam a compra, a venda e administração do comércio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5