Skip to content

PatrickMoraisN/devBeer

Repository files navigation

banner

📌 Índice



Projeto desenvolvido em grupo e tem como objetivo ser um sistema de entrega de bebidas.


📸 Mídia

Registrando novo usuário (cliente) Imagem do projeto

Fazendo pedido (cliente) Imagem do projeto

Recebendo pedido (pessoa vendedora) Imagem do projeto

Marcando como recebido (cliente) Imagem do projeto


Login Imagem do projeto

Registro Imagem do projeto

Produtos Imagem do projeto

Carrinho Imagem do projeto

Pedidos Imagem do projeto

Detalhes do pedido Imagem do projeto

Pedidos - Visão do vendedor Imagem do projeto

Detalhes do pedido - Visão do vendedor Imagem do projeto



🧐 Sobre

Resumidamente existem 2 tipos de cadastros no banco de dados, cliente e pessoa vendedora.

Qualquer registro vindo pela rota comum daria como resultado um cliente normal, e pessoas vendedoras podem ser registratas diretamente no banco (ou no futuro por um admin).

As bebidas são consumidas por uma API fictícia. Gerenciamento de estado utilizando Context API, Hooks e Storage. Na parte de Banco de Dados foi utilizado MySQL em conjunto com o ORM Sequelize.

Alguns testes foram feitos tanto no back-end quanto no front-end.


🚀 Tecnologias

Esse projeto foi feito utilizando as seguintes tecnologias:

  • ✔️ React
  • ✔️ ContextAPI
  • ✔️ Hooks
  • ✔️ Node
  • ✔️ Express
  • ✔️ MySQL
  • ✔️ Sequelize
  • ✔️ ESLint
  • ✔️ Jest / RTL



🛠️ Instalação

Esse projeto envolve variáveis ambientes, tenha certeza de que você as possui antes de tentar executar!

  1. Clone o repositório
git clone git@github.com:PatrickMoraisN/devBeer.git
  1. Mude para o repositório do projeto
cd devBeer
  1. Mude para o diretório de back-end
cd back-end
  1. Crie um arquivo .env na raíz do diretório back-end
## MYSQL

***Deverá ter o MySQL instalado***

MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=SEU_USUÁRIO_MYSQL
MYSQL_PASSWORD=SUA_SENHA_SQL
MYSQL_DB_NAME=delivery-app

## Server

NODE_ENV=development
API_PORT=3001
EVAL_ALWAYS_RESTORE_DEV_DB=true
  1. Instale as dependências
npm install
  1. Inicie o servidor back-end e deixe rodando
npm run dev
  1. Em outro terminal, mude para o diretório front-end
cd front-end
  1. Instale as dependências
npm install
  1. Inicie o front-end
npm start

Ta tudo pronto! Abra em localhost:3000 para ver o app! Esperamos que goste :)


📕 Autores

Patrick Morais
Linkedin Badge
Gmail Badge
GitHub Badge

Marcelo (Tchelo) Maurício
Linkedin Badge
Gmail Badge
GitHub Badge

Gabriel Pereira
Linkedin Badge
Gmail Badge
GitHub Badge

About

Sistema de entrega de bebidas desenvolvido em grupo!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •