mariyzx / trybeer

Aplicação full-stack de delivery de cerveja, desenvolvido utilizando React, Node.js e MySQL.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🍺 Projeto TryBeer!

Nessa aplicação, foram criados e integrados tanto o back-end quanto o front-end, criando uma plataforma de delivery de cerveja. O objetivo do TryBeer é agilizar a vida do vendedor e das pessoas que compram seus produto, dessa forma, o aplicativo possui:

Acesso via login

Tanto clientes, pessoas vendedoras e quem administra o sistema, têm acesso ao aplicativo via login, porém para funções diferentes: (1) A pessoa cliente, que compra da lista de produtos; (2) A pessoa vendedora, que aprova, prepara e entrega; (3) A pessoa administradora, que gerencia quem usa o aplicativo;

Fazer a comunicação entre clientes e pessoas vendedoras

A pessoa cliente faz o pedido via "carrinho de compras" e a pessoa vendedora aprova, prepara e envia esse pedido. Quando o produto é recebido por quem comprou, essa pessoa marca o pedido como "recebido". Ambos possuem detalhes sobre seus pedidos;

Se a pessoa cliente faz o pedido, o mesmo deve aparecer para a pessoa vendedora em seu dash de pedidos após a atualização da página. A pessoa cliente, por sua vez, deve ter as informações sobre seu pedido quando sua página for atualizada, ou seja, ter informações se o pedido está sendo preparado ou se já saiu pra entrega;

É possivel fazer login como pessoa vendedora utilizando o email fulana@deliveryapp.com e senha fulana@123, pessoa administradora com email adm@deliveryapp.com e senha --adm2@21!!-- e como consumidor com email zebirita@email.com e senha $#zebirita#$;

🖥️ Preview

trybeer

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

Consulte Instalação para saber como rodar o projeto.

📋 Pré-requisitos

MySQL

O projeto utiliza o banco de dados MySQL. Veja aqui como instalá-lo.

Node

O projeto espera que sua versão do node seja a 16.

🔧 Instalação

Clone o repositório:

git@github.com:mariyzx/delivery-app.git.

✨ Complete o arquivo .env com suas variáveis de ambiente.

  • Existe um arquivo .env.example para saber quais são as informações.

Instale as dependências com npm dev:prestart e npm install na raíz do projeto.

Utilize o comando npm run dev para rodar o front-end e o back-end.

⚙️ Executando os testes

Para executar os testes do projeto TryBeer basta ir até a pasta back-end ou front-end e utilizar o comando npm test.

🛠️ Construído com

✍ Desempenho

O projeto TryBeer foi desenvolvido por Mariana Werneck, Marco Túlio Huara, Lizandra Debussy, Crisna Bezerra e Jaiana Santos durante o curso de Desenvolvimento Web na Trybe!

🔨 Futuras alterações

Como sempre há algo para melhorar, essas são algumas ideias para implementar no TryBeer no futuro:

  • Validação de campos com Joi ou Zod;
  • Fazer deploy da aplicação na Railway e Vercel;

💚 Connect:

LinkedIn Gmail

About

Aplicação full-stack de delivery de cerveja, desenvolvido utilizando React, Node.js e MySQL.


Languages

Language:JavaScript 94.9%Language:Shell 3.1%Language:HTML 2.0%