Skip to content

atomofatec/API-VISIONA

Repository files navigation

API-VISIONA

API 3º Semestre 2023 - Equipe Átomo

Projeto Proposta Protótipo Backlog do Produto e Cronograma das Sprints
Burndown das Sprints ProdutoBPMNManual do UsuárioEquipe


📋 O Projeto

Status do Projeto: Em andamento

  • Nosso cliente, como usuário, quer que seja desenvolvido um sistema de gerenciamento de usuários, assim como um serviço de autenticação/autorização. Este serviço deve ser implementando utilizando tecnologia de microserviço, e usando recursos e ferramentas da GCP (Google Cloud Platform). Deve ser utilizado container, e implementando em esteira de CI/CD. O sistema deve seguir as boas práticas de desenvolvimento orientado a objetos como, SOLID e Clean Code, e Clean Architecture. Também deverão ser implementados os testes unitátios e de integração, para garantir a qualidade da entrega. A cobertura do código deve ser de pelo menos 80%, devendo ser validado pelo SONAR, ou outra ferramenta de análise. O sistema deve possuir uma interface para gerenciar os usuarios, pemitindo que sejam criados, visualizados, editados e removidos. Deve ainda permitir a atribuição de permissões para cada usuário. O sistema deverá utilizar como tecnologia backend a linguagem NodeJS, em sua versão mais atual, banco de dados Postgres, e para o frontend VueJS.

🎯 Proposta

Requisitos Funcionais

  • Ao acessar o sistema, login e senha, o usuário deve ser direcionado para a listagem de usuários cadastrados. Caso contrário, deverá ser retornada mensagem de erro, e o usuário deve continuar na tela de login.

  • Deverá ser possível cadastrar novos usuários.

  • Deverá ser possível editar usuários já cadastrados.

  • Deverá ser possível visualizar todos os usuários cadastrados em forma de lista. Os campos apresentados devem ser nome, perfil de acesso, status de criação, e se está ativo.

  • Deverá ser possível desativar um usuário (exclusão lógica).

  • Deverá existir a funcionalidade de ‘esqueci minha senha`. Deve ser enviado e-mail com token, para que o usuário possa criar nova senha no sistema


Requisitos Não Funcionais

  • Documentação de todo o sistema. Modelagem de banco, e código fonte

  • Manual do usuário

  • Utilização do GCP

  • Utilização de ferramentas para CI/CD (Git, GihubAction, Jenkins, Sonar)

  • Criação de componentes para reaproveitamento de código.


💡 Protótipo

🔗 Clique no link abaixo para visualizar o modelo do projeto.

[Protótipo do Projeto] https://www.figma.com/file/CVTjd7Q6JZlAeHtRpOkRzp/PrototipoTrackCash?node-id=0%3A1


📋 Manual do usuário

🔗 Clique no link abaixo para visualizar o manual do usuário.

[Manual do Usuário] [https://github.com/atomofatec/API-VISIONA/blob/604d8f45a603dba48c6d36c71287b944be24d47f/Manual%20do%20usuario%20-%20Visiona.pdf]


📆 Backlog do Produto e Cronograma das Sprints


📉 Burndown das Sprints

1ª Sprint


2ª Sprint


3ª Sprint


4ª Sprint



📉 Business Process Model and Notation - BPMN



📋 Equipe


Nome Função GitHub
Elisa Carvalho Scrum Master
Thiago Bueno Product Owner
João Gabriel Developer Team
Rebeca Gama Developer Team
Víctor Henrique Developer Team

About

API 3º Semestre 2023

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors