diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bfc0aca --- /dev/null +++ b/.gitignore @@ -0,0 +1,103 @@ +schemas/ + +### + +### Node modules + +/node_modules + +### Maven + +### + +target/ + +.flattened-pom.xml + +release.properties + +dependency-reduced-pom.xml + +buildNumber.properties + +.mvn/timing.properties + +### + +### IDEs + +### + +## VSCode + +.vscode + +.jfrog_vscode/ + +## Eclipse + +.metadata + +bin/ + +tmp/ + +*.tmp + +*.bak + +*.swp + +*~.nib + +local.properties + +.settings/ + +.loadpath + +.recommenders + +.classpath + +.externalToolBuilders/ + +*.launch + +.factorypath + +.springBeans + +.recommenders/ + +.apt_generated/ + +.apt_generated_test/ + +.project + +.sts4-cached + +## JetBrains IntelliJ + +out/ + +.idea/ + +*.iml + +### + +### BOB / CI + +### + +/.bob* + +/build + +/?/ + +# direnv + +.envrc \ No newline at end of file diff --git a/Images/imgapi.PNG b/Images/imgapi.PNG deleted file mode 100644 index adeac91..0000000 Binary files a/Images/imgapi.PNG and /dev/null differ diff --git a/README.md b/README.md index 4d11472..571c236 100644 --- a/README.md +++ b/README.md @@ -1,116 +1,111 @@ -
Projeto Integrador - DocDocker | BD
+## :bookmark: Primeira Entrega - SPRINT 1
-

-

API MidAll

-

- -


- -

- Desafio • - Proposta • - Planejamento • - Sprints • - Cards • - Tecnologias • - Metodologia • - Backlog • - Equipe -

- -

- - - - - - -

+## :mag_right: Visão do Projeto -
+A empresa parceira MidAll tem um problema para criação de promoções em um Ecommerce. Precisamos de uma solução inteligente +onde, as mecânicas das promoções sejam feitas de forma flexível e de rápida atualização no sistema. -## :pencil2: Desafio +**O problema é:** O cliente tem um e-commerce, porém necessita de um sistema de compras inteligente que gere promoções com base nas vendas; -A empresa MidAll situada no Parque Tecnológico de São José dos Campos, propôs o seguinte desafio baseado na metodologia ágil Scrum. -"Temos um problema para criação de promoções em um Ecommerce. Precisamos de uma solução inteligente -onde, as mecânicas das promoções sejam feitas de forma flexível e de rápida atualização no sistema". +**Que afeta** as compras feitas pelos clientes no site; -
+**O impacto disto é** gerar mais vendas e lucros para a empresa, para que o cliente final fique satisfeito com suas promoções; -## :clipboard: Proposta -A ideia é criar um mini motor de regras com uma interface onde as regras das promoções possam ser cadastradas e aplicadas no momento que os itens forem para o carrinho de compras. Alguns exemplos de mecânicas: compre 2 produtos e tenha 10% de desconto. Na compra de 2 produtos, ganhe mais 1. -Na compra de 3 produtos, ganhe 50% de desconto no item de menor valor. +**A solução seria** O desenvolvimento de uma aplicação web que irá automatizar este processo no ato da compra, gerando promoções específicas.
-## **Escopo do Projeto:** +## :black_nib: Escopo da Solução +Abaixo elencamos as necessidades identificadas em consulta aos stakeholders, classificando-as: - > **Requisitos Funcionais** +| Necessidades | Categorias | +| :--- | :---: | +| 1. Estruturação de Base de Dados local, com a finalidade de unificar e normalizar os dados oriundos do sistema web. | Essencial | +| 2. Desenvolvimento da aplicação WEB que permitirá a integração do Banco de Dados com o site. | Essencial | +| 3. Geração de relatórios analíticos/promoções estratégicas. | Importante | +| 4. Saída com análises adicionais, proporcionando múltiplas promoções. | Importante | +| 5. Aperfeiçoar a interface, de modo a proporcionar uma boa representação visual dos dados. | Desejável | - - [x] Interface para cadastros de produtos contendo, ao menos, código, descrição e valor; - - [x] Tela que represente um carrinho de compras para adicionar os itens. Pode ter somente os itens selecionados, valor -unitário, valor total e desconto aplicado; - - [x] Interface para criação das promoções; - - [x] Como opcional, entregar algum modelo de algoritmo utilizando inteligência artificial baseado no histórico de compras. -Por exemplo: Tentar criar um modelo de sugestão de produtos mais vendidos ou sugestão de produtos que foram -comprados juntos com itens que já estão no carrinho, para ser ofertado no fechamento da compra.

+:pushpin: **Principais deliverables** - > **Requisitos Não Funcionais** +Soluções que serão entregues na primeira sprint: - - [x] Linguagem Java; - - [x] Banco de Dados Relacional; - - [x] Documentações.

+> Cadastro de Produto + +> Aplicação da Promoção
-## :bulb: Metodologia Utilizada +## :rocket: Branches das Entregas -* **Metodologia Ágil:** Framework [Scrum](https://www.desenvolvimentoagil.com.br/scrum/) +| Sprints/Entregas do Projeto | Deliverables | Data de Início | Data de Término | +| :---: | :---: | :---: | :---: | +| `SPRINT 1` | Cadastro de Produto e Promoção | 25/03/2022 | 14/04/2022 | +| `SPRINT 2` | Processo de compra aprimorado e promoções | 25/04/2022 | 15/05/2022 | +| `SPRINT 3` | Integração da Inteligência Artifical + Promoções Específicas | 16/05/2022 | 05/06/2022 |
-## :page_facing_up: Licença MIT +## 🚀 Apresentação SPRINT 1 -Este projeto está sob a licença MIT - veja o arquivo [LICENSE.md](https://github.com/Doc-Docker/APIMidAll/blob/main/LICENSE) para mais detalhes. +**:link: Para visualizar a apresentação da Sprint 1 [clique aqui](https://www.youtube.com/watch?v=UgK59rlTc5M)** -
+[![](https://github.com/Doc-Docker/APIMidAll/blob/main/Images/youtubelogo.jpeg)](https://www.youtube.com/watch?v=UgK59rlTc5M) -## :hourglass_flowing_sand: Planejamento de Entregas +
-- [x] [Kickoff]() - 14/03/2022 a 18/03/2022 +## :chart_with_downwards_trend: Burndown da Equipe -- [x] [SPRINT 1]() - 25/03/2021 a 14/04/2022 + -- [ ] [SPRINT 2]() - 25/04/2021 a 15/05/2022 +
-- [ ] [SPRINT 3]() - 16/05/2022 a 05/06/2022 +## :newspaper: Backlog do Produto -- [ ] Feira de Soluções - 15/06/2022 às 19h +#### 🔗 [Visualizar o arquivo do *Product Backlog*](https://github.com/Doc-Docker/APIMidAll/blob/main/docs/ProductBacklog_2.xlsx)
-## :date: As Sprints - -🔖 SPRINT 1 ([Link da Pasta]()): Em Andamento 🚧 +## :dart: Backlog das Sprints -🔖 SPRINT 2 ([Link da Pasta]()): Carregando 🔋 +#### 🔗 [Visualizar o *Sprint Backlog* do projeto](https://github.com/Doc-Docker/APIMidAll/blob/main/Images/sprint_backlogg.png) -🔖 SPRINT 3 ([Link da Pasta]()): Carregando 🔋 +#### 🔗 [Visualizar as Users Stories da Sprint-1](https://github.com/Doc-Docker/APIMidAll/blob/main/Images/userstorie.png)
+## :sparkles: Wireframe Figma +Tela Inicial | Tela de Cadastro de Produto +:-------------------------:|:-------------------------: +![Login](https://github.com/Doc-Docker/APIMidAll/blob/main/Images/tela_home.png) | ![Inicial](https://github.com/Doc-Docker/APIMidAll/blob/main/Images/tela_cadastro.png) +Tela de Promoção | Carrinho +:-------------------------:|:-------------------------: +![Login](https://github.com/Doc-Docker/APIMidAll/blob/main/Images/tela_promocao.png) | ![Inicial](https://github.com/Doc-Docker/APIMidAll/blob/main/Images/tela_carrinho.png) +#### 🔗 [Clique aqui para visualizar o Wireframe do Projeto no Figma](https://www.figma.com/file/9x87JgSK0HbLfNtucaYlDW/API-MidAll) + _Nota: Nessa sprint, não focamos em criar um wireframe com estética e visual aprimorados. Este detalhe será adicionado nas próximas entregas, pois não é de valor para o cliente inicialmente._ +
+ +## 📈 PM Canvas + +
+## :clubs: Modelo Conceitual + +
+## :spades: Modelo Lógico Relacional + + + +
diff --git a/backend-midall/.idea/compiler.xml b/backend-midall/.idea/compiler.xml index 66bc19f..650b1ed 100644 --- a/backend-midall/.idea/compiler.xml +++ b/backend-midall/.idea/compiler.xml @@ -8,12 +8,14 @@ + \ No newline at end of file diff --git a/backend-midall/.idea/jarRepositories.xml b/backend-midall/.idea/jarRepositories.xml index 712ab9d..41d744e 100644 --- a/backend-midall/.idea/jarRepositories.xml +++ b/backend-midall/.idea/jarRepositories.xml @@ -16,5 +16,10 @@