Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ioott/full-stack-node-express-orm-react-jest
Projeto em grupo para desenvolver um app de delivery para uma distribuidora de bebidas.
https://github.com/ioott/full-stack-node-express-orm-react-jest
api-rest axios express-js full-stack jest jwt mysql nodejs orm poo react rtl scrum-agile sequelize solid-principles trello
Last synced: 28 days ago
JSON representation
Projeto em grupo para desenvolver um app de delivery para uma distribuidora de bebidas.
- Host: GitHub
- URL: https://github.com/ioott/full-stack-node-express-orm-react-jest
- Owner: ioott
- Created: 2023-02-11T23:13:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-12T18:56:33.000Z (about 2 years ago)
- Last Synced: 2024-11-21T04:52:05.803Z (3 months ago)
- Topics: api-rest, axios, express-js, full-stack, jest, jwt, mysql, nodejs, orm, poo, react, rtl, scrum-agile, sequelize, solid-principles, trello
- Language: JavaScript
- Homepage:
- Size: 1.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Projeto Full Stack, utilizando Node, Express, API Rest, ORM, MySql, Sequelize, React, RTL, Axios, Jest, JWT, POO, SOLID, Scrum, Trello.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Projeto em grupo para desenvolver um app de delivery para uma distribuidora de bebidas.
> Diagrama de ER:
> A aplicação se divide em:- 4 fluxos principais (Fluxo Comum, Cliente, Vendedor e Adminsitrador)
- Cobertura de testes (front-end e back-end):
> Fluxo Comum compreende:
- Tela de Login;
- Tela de Registro;
> Fluxo do Cliente compreende:
- Tela de Produtos;
- Tela de Checkout;
- Tela de Pedidos;
- Tela de Detalhes do Pedido;
> Fluxo da Pessoa Vendedora compreende:
- Tela de Pedidos;
- Tela de Detalhes/Controle do Pedido;
> Validação do Status do Pedido compreende:
- Teste de status sem atualização em tempo real;
- Teste de status com atualização em tempo real;
> Fluxo da Pessoa Administradora que compreende:
- Tela de gerenciamento de usuários;
Mostra:
* Capacidade de desenvolver código aderente à especificação;
* Organização do código e a arquitetura geral da aplicação (tanto da API quando do front-end);
* Capacidade de desenvolver código aderente ao padrão REST na API;
* Capacidade de desenvolver código respeitando a estrutura do banco de dados;
* Capacidade de desenvolver boa cobertura de testes;
* Capacidade de desenvolver código testável, com uma suíte de testes unitários e/ou de integração robusta;
* Capacidade de desenvolver código aderente aos princípios SOLID.