Projeto integrador da Unidade Curricular Desenvolvimento Back-end Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas — Turma CSTADS601
| Nome | Papel na Aula 01 |
|---|---|
| (nome do integrante 1) | Responsável do dia |
| (nome do integrante 2) | |
| (nome do integrante 3) | |
| (nome do integrante 4) |
(Resuma aqui, com suas palavras, o desafio: uma equipe de desenvolvimento recebeu a demanda de construir um sistema de gestão de pedidos para um e-commerce, contemplando cadastro de produtos, clientes, pedidos e processamento de pagamentos.)
- Cadastro e gerenciamento de produtos
- Cadastro e gerenciamento de clientes
- Criação e gerenciamento de pedidos
- Processamento de pagamentos (cartão, boleto, Pix)
- Testes automatizados (unitários e de integração)
- Pipeline de CI/CD
- API REST para consumo por um front-end
- Java
- Maven
- Git / GitHub
- (demais tecnologias serão adicionadas ao longo do semestre: JUnit, Spring Boot, banco de dados, GitHub Actions...)
ecommerce-pedidos-NOMEDASQUAD/
├── src/
│ ├── main/
│ │ └── java/
│ │ └── com/senai/ecommerce/
│ │ ├── modelo/
│ │ ├── servico/
│ │ ├── repositorio/
│ │ └── util/
│ └── test/
│ └── java/
│ └── com/senai/ecommerce/
├── pom.xml
├── README.md
└── .gitignore
(Preencher a partir das próximas aulas, conforme o projeto evoluir.)
| Aula | Entrega |
|---|---|
| 01 | Repositório criado, estruturado, com README e commit inicial |
| 02 | Fluxo de branches e primeiro Pull Request revisado |
| 03 | Classe utilitária (Utils) do domínio |
| 04 | Classes de domínio inicial (Produto, Cliente, Pedido, ItemPedido) |
| 05 | Encapsulamento e abstração aplicados |
| 06 | Hierarquia de formas de pagamento (herança) |
| 07 | Relacionamentos entre classes do domínio |
| 08 | Módulo de pagamento polimórfico |
| 09 | Tratamento de exceções |
| 10 | Suíte de testes unitários |
| 11 | Suíte de testes de integração + relatório de cobertura |
| 12 | Persistência: conexão, Create e Read |
| 13 | Persistência: Update, Delete e padrão DAO/Repository |
| 14 | Migração para Spring Boot |
| 15 | API REST + pipeline CI/CD |
| 16 | Entrega final, documentação e apresentação |
- (regra 1 definida pela equipe)
- (regra 2 definida pela equipe)
- (regra 3 definida pela equipe)
Projeto acadêmico — Faculdade de Tecnologia SENAI "Antonio Adolpho Lobbe".