Giter Site home page Giter Site logo

mariyzx / trybeer Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.77 MB

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

Shell 3.11% JavaScript 94.88% HTML 2.01%
javascript nodejs react sequelize styled-components

trybeer's Introduction

🍺 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 [email protected] e senha fulana@123, pessoa administradora com email [email protected] e senha --adm2@21!!-- e como consumidor com email [email protected] 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:

[email protected]: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

trybeer's People

Contributors

mariyzx avatar crisnabto avatar marcotulioeh avatar lizandra-debussy avatar jaysant avatar trybe-tech-ops avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.