Skip to content

Full-stack app for customers to buy products, with sellers and admin control over delivery process.

Notifications You must be signed in to change notification settings

gabrielraeder/Delivery-app

Repository files navigation

Delivery app

Version Documentation

Sobre o Projeto

Projeto desenvolvido em equipe durante o curso de desenvolvimento Web da Trybe

O App:

Acesso via login: Tanto clientes como pessoas vendedoras, assim como admin, que administra o sistema, tem acesso ao aplicativo via login, porém para funções diferentes:

A pessoa cliente, que compra da lista de produtos; A pessoa vendedora, que aprova, prepara e entrega; A pessoa administradora, que gerencia quem usa o aplicativo; Faz 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 o 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, pode ver 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;

Build with:

Front-end:

  • Javascript
  • React
  • Css
  • React Router
  • Jest
  • RTL
  • Figma

Back-end:

  • Javascript
  • Express.js
  • Sequelize
  • MySQL
  • Node.js
  • Docker
  • Mocha
  • Chai
  • Sinon

Install

npm install

Docker

cd back-end && docker-compose up -d

Enviroment

cd back-end && cat <<EOF >.env
NODE_ENV=development
API_PORT=3001
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASSWORD=password
MYSQL_DB_NAME=delivery-app
EVAL_ALWAYS_RESTORE_DEV_DB=true
EOF

Usage

npm start

Run tests

Back-end

cd back-end && npm run test

Front-end

cd front-end && npm run test

Authors

👤 Gabriel Gonçalves

👤 Rubens Deola

👤 Fabiana Moraes

👤 Renan Fernandes

Show your support

Give a ⭐️ if this project helped you!

About

Full-stack app for customers to buy products, with sellers and admin control over delivery process.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published