Doc-Docker / APISubiter

🚀 Documentação geral do projeto "Subiter" (4º BD - 2022, FATEC Profº Jessen Vidal - SJC)
MIT License
3 stars 3 forks source link
api cloud css equipe html java oracle projeto python scrum-agile vuejs
Equipe - Doc Docker | 4° BD



Tema Desafio Requisitos Planejamento Sprints Tecnologias Metodologia Backlog Equipe


## :clipboard: Tema do Semestre Aplicação Web com BD Relacional (possivelmente pipeline de preparação de dados)
## :pencil2: Desafio Temos um desafio de sincronização dos dados administrativos, financeiros e operacionais referentes aos serviços prestados pela empresa. A falta de organização dos dados acarreta lentidão para atender chamados, e confusão na interpretação dos indicadores comerciais e financeiros.
## :dart: Escopo do Projeto **Pré-requisitos:** > **Requisitos Funcionais** - [x] Cadastros de Usuários, Equipamentos e Horários - [x] Usuários devem ter perfis diferentes (administrador, suporte, cliente) - [x] Registro de chamados - [x] Acompanhamento de chamados de ponta a ponta - [x] Front-End para entrada e interpretação de dados.

> **Requisitos Não Funcionais** - [x] Linguagem Java Web Server-Side (Requisito Exigido Fatec) - [x] PL / SQL (Requisito Exigido Fatec) - [x] GIT (Requisito Exigido Fatec) - [x] Vue.js ou Flutter (FrontEnd).


**:link: Clique no link abaixo para visualizar o *Kanban* de atividades da equipe:** > [Kanban Projects GitHub](https://github.com/orgs/Doc-Docker/projects/16)
## :hourglass_flowing_sand: Planejamento de Entregas - [x] [Kickoff](https://github.com/Doc-Docker/APISubiter/blob/main/docs/Requisitos%20de%20Cliente%204BD%20Subiter%20-%20V1.pdf) - 15/08/2022 a 19/08/2022 - [x] [SPRINT 1](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-1.md) - 29/08/2022 a 18/09/2022 - [x] [SPRINT 2](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-2.md) - 19/09/2022 a 09/10/2022 - [x] [SPRINT 3](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-3.md) - 13/10/2022 a 06/11/2022 - [x] [SPRINT 4](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-4.md) - 07/11/2022 a 27/11/2022 - [x] Feira de Soluções - 08/12/2022 às 19h
## :date: As Sprints 🔖 SPRINT 1 ([Link da Pasta](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-1.md)): Concluído ☑️ 🔖 SPRINT 2 ([Link da Pasta](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-2.md)): Concluído ☑️ 🔖 SPRINT 3 ([Link da Pasta](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-3.md)): Concluído ☑️ 🔖 SPRINT 4 ([Link da Pasta](https://github.com/Doc-Docker/APISubiter/blob/main/sprints/sprint-4.md)): Concluído ☑️
## :computer: Tecnologias Utilizadas * **Banco de Dados:** Oracle Cloud (Requisito Desejável Fatec) * **Back-end:** Java e Spring Boot * **Front-end:** HTML, JavaScript (Vue.js), CSS, Bootstrap * **Ferramentas:** IntelliJ IDEA, Visual Studio Code, GitHub e Figma
## :bulb: Metodologia Utilizada * **Metodologia Ágil:** Framework [Scrum](https://www.desenvolvimentoagil.com.br/scrum/)
## 🐳 Requisitos para instalação do projeto no Docker Pré requisitos para rodar o serviço localmente: - Docker installed (https://docs.docker.com/get-docker/) – Guia de como instalar o docker. Utilizando docker podemos subir o serviço utilizando linha de comando ou o docker desktop, nosso serviço tem duas imagens dockers que devem ser subidos em containers separados, de acordo com a recomendação da ferramenta. “Don't make monolithic containers.” Portanto vamos trabalhar nessa ideia. Para cada sprint temos uma versão de front-end e uma versão de back-end, para utilização completa do serviço, devemos obrigatoriamente utilizar os dois microservices, com as versões corretas.

Na imagem acima vemos quais versões atualmente temos, em ambos os serviços temos lançado até o momento 3 versões, se o desejado é utilizar a versão 2.0.0, por exemplo, ambos os serviços devem ser utilizados na versão 2.0.0, tanto do front-end quanto do back-end. **Fazer pull das images:** ``` docker pull apidocdocker/: ``` **Subir o Container:** ``` docker run -p : : ``` **Exemplo: Fazer pull e rodar o container do back-end** ``` docker pull apidocdocker/subter-backend:4.0.0 ``` ``` docker run -p 8080:8080 apidocdocker/subter-backend:4.0.0 ``` A aplicação do backend por padrão, dentro do container, roda na porta 8080, quando colocamos "-p 8080:8080" estamos dizendo que queremos que o que esteja rodando na porta 8080 do container reflita para a porta 8080 local, ou qualquer porta desejada. O mesmo é feito para o front-end, a porta padrão da aplicação é 4200, o que significa que teríamos que utilizar o "-p 4200:4200" ou a porta desejada.
## :page_facing_up: Licença MIT Este projeto está sob a licença MIT - veja o arquivo [LICENSE.md](https://github.com/Doc-Docker/APISubiter/blob/main/LICENSE) para mais detalhes
## 🚀 Apresentação SPRINT 4 **:link: Para visualizar a apresentação da Sprint 4 [clique aqui](https://www.youtube.com/watch?v=yVF6tg5Zu9Q&ab_channel=DocDocker)** [![](https://github.com/Doc-Docker/APISubiter/blob/main/docs/Imagens/youtubelogo.png)](https://www.youtube.com/watch?v=yVF6tg5Zu9Q&ab_channel=DocDocker)
## 📦 Backlog de Produto


## :dart: Backlog das Sprints


## :mortar_board: Equipe |Avatar|Nome|Função|LinkedIn|GitHub| | -------- |-------- |-------- |-------- |-------- | |**Andrew Augusto**|Scrum Master|[](https://www.linkedin.com/in/andrew-augusto-778585127/)|[](https://github.com/AndrewAugusto) |**Bryan Ribeiro**|Product Owner|[](https://www.linkedin.com/in/bryanrribeiro/)|[](https://github.com/BryanRibeiro) |**Zaion Felippe**|Dev Team|[](https://www.linkedin.com/in/zaion-gomes-b17657214/)|[](https://github.com/ZaionKun) |**Carlos Souza**|Dev Team|[](https://www.linkedin.com/in/carlos-fernando-souza-94aa074b/)|[](https://github.com/CarlosSouza87) |**Victor Cavichioli**|Dev Team|[](https://www.linkedin.com/in/victor-araujo-paula-cavichioli-9ab48418b/)|[](https://github.com/VictorCavichioli) |**Antonio Zago**|Dev Team|[](https://www.linkedin.com/in/antonio-zago-24230b206/)|[](https://github.com/Antonio-Zago) |**José Santos**|Dev Team|[](https://www.linkedin.com/in/jos%C3%A9-maria-reis-dos-santos/)|[](https://github.com/Jose-dos-santos) |**Camila Pacheco**|Dev Team|[](https://www.linkedin.com/in/camilaffpacheco/)|[](https://github.com/camilaffpacheco)