Projeto desenvolvido em equipe durante o curso de desenvolvimento Web da Trybe
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;
- Javascript
- React
- Css
- React Router
- Jest
- RTL
- Figma
- Javascript
- Express.js
- Sequelize
- MySQL
- Node.js
- Docker
- Mocha
- Chai
- Sinon
npm install
cd back-end && docker-compose up -d
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
npm start
Back-end
cd back-end && npm run test
Front-end
cd front-end && npm run test
👤 Gabriel Gonçalves
👤 Rubens Deola
👤 Fabiana Moraes
👤 Renan Fernandes
Give a ⭐️ if this project helped you!