Skip to content

Repositório destinado ao desenvolvimento do API, junto à empresa Ionic Health, da equipe The Achievers - DSM/2º SEM.

License

Notifications You must be signed in to change notification settings

TheAchieversDSM/API-2022.1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation


API 1° Semestre de 2022 - The Achievers & Ionic Health 🔬

SobreStatusFerramentas e TecnologiasArquitetura de SoftwareBacklogEstruturação das PastasEntregasEquipe

🔎 Sobre o projeto:

Em conjunto à àrea de Recursos Humanos e Departamento Pessoal, deve-se desenvolver uma plataforma para controle de todos os talentos da empresa, ou seja, funcionários. O sistema deve conter a parte de cadastro de colaboradores, seja ele CLT ou PJ, trazendo, assim, informações sobre a sua contratação, controle de documenttos, dados, entre outros recursos, levando sempre em consideração a Lei Geral de Proteção de Dados Pessoais (LGPD) para acesso restrito de informações confidenciais.

A ideia do sistema, definida entre a equipe em conjunto a cliente, é uma unificação de processos importantes, não só ao departamento de Recursos Humanos, mas sim para a empresa como um todo. Assim como descrito no backlog, a aplicação tem como objetivo facilitar o processo de contratação, ficando nas mãos do Administrador de RH apenas a criação inicial do novo colaborador e, depois que ele fizer todo o processo de auto-cadastro, o administrador tem a possibilidade de ver as informações enviadas e aprovar ou não. Além disso, cada colaborador terá um perfil próprio com todas as informações, acesso a um organograma separado por departamento, lista de usuários e acesso a uma Trilha de Aprendizagem, na qual é possível fazer envio de materiais a um curso e destinar este a um colaborador.

[Voltar ao início]

📑 Status do projeto: Finalizado ✔️

[Voltar ao início]

🛠️ Ferramentas e Tecnologias


[Voltar ao início]

📐 Arquitetura de Software

Arquitetura de Software

[Voltar ao início]

📊 Backlog

Backlog do Produto

Requisitos Funcionais
ID Sprint Requisitos Prioridade Status
RF-1 1 CRUD do cadastro do colaborador Alta ✔️
RF-2 2 Visualizar diferentes níveis de cargo por um organograma Alta ✔️
RF-3 2 Visualizar informações cadastradas pelo colaborador e avaliar possível aprovação Alta ✔️
RF-4 2 Visualizar e realizar download de relatórios com informações dos colaboradores Média ✔️
RF-5 3 Acesso às documentações e normas da empresa Baixa ✔️
RF-6 3 Plataforma com materiais para Onbording de colaboradores referentes à seus departamentos Alta ✔️
RF-7 3 Upload de materiais para compor os cursos de Onboarding na Trilha de Aprendizagem Alta ✔️
RF-8 3 Definir público-alvo dos materiais adicionados ao sistema na Trilha de Aprendizagem Alta ✔️
RF-9 3 Cadastro de possíveis novos cargos e departamentos Baixa ✔️
Requisitos Não Funcionais
ID Sprint Requisitos Prioridade Status
RNF-1 1 Desenvolvimento de banco de dados MySQL para armazenamento de dados Alta ✔️
RNF-2 1 Desenho da arquitetura da solução Alta ✔️
RNF-3 1 Utilizar Node.JS, TypesScript e JavaScript Alta ✔️
RNF-4 1 Utilizar a biblioteca React.js Alta ✔️
RNF-5 1 Limitar acesso de não-colaboradores ao sistema Média ✔️
RNF-6 1 Diferentes níveis de acesso no sistema Alta ✔️
RNF-7 1 Display de informações gravadas no banco de dados Alta ✔️
RNF-8 1 Criação das funções de CRUD Alta ✔️
RNF-9 2 Armazenar documentos dos colaboradores em um repositório específico Alta ✔️
RNF-10 2 Completar organograma com informações do banco de dados Alta ✔️
RNF-11 2 Gerar notificação ao cadastro ter sido completo Alta ✔️
RNF-12 2 Puxar informações do banco de dados e passar para um .pdf para possíveis relatórios Média ✔️
RNF-13 3 Anexar arquivos referentes às normas e políticas da empresa Baixa ✔️
RNF-14 3 Restringir acesso aos arquivos referentes aos cursos de Onboarding da Trilha de Aprendizagem Baixa ✔️
RNF-15 3 Upload de arquivos referentes aos cursos de Onboarding da Trilha de Aprendizagem em um repositório específico Baixa ✔️
RNF-16 3 Possibilitar a criação de novos cargos e departamentos e inseri-los no banco de dados Média ✔️
RNF-17 - Manual do usuário para navegação Média ✔️
Timeline

Timeline

[Voltar ao início]

📋 Estruturação das pastas

├───doc
│   ├───sprint 1
│   │   ├───backlog
│   │   ├───burndown
│   │   ├───database
│   │   ├───manual
│   │   ├───user stories
│   │   └───wireframe
│   ├───sprint 2
│   │   ├───backlog
│   │   ├───burndown
│   │   ├───database
│   │   ├───manual
│   │   ├───user stories
│   │   └───wireframe
│   ├───sprint 3
│   │   ├───backlog
│   │   ├───burndown
│   │   ├───database
│   │   ├───manual
│   │   ├───user stories
│   │   └───wireframe
│   └───total
│       ├───arquitetura-software
│       ├───backlog
│       └───user stories
└───src
    ├───client
    └───server

[Voltar ao início]

🎯 Entregas

Sprint ID Data Tag Vídeo Status
#1 25.03.22 - 14.04.22 Aqui Link ✔️
#2 25.04.22 - 15.05.22 Aqui Link ✔️
#3 16.05.22 - 05.06.22 Aqui 🛑 ✔️
Update 06.06.22 - 12.06.22 Aqui! 🛑 ✔️

[Voltar ao início]

👥 Equipe:

Função Nome GitHub & LinkedIn
Scrum Master Maria Clara Alves de Faria
Product Owner Gizeli Martins Fonseca
Dev Team Evora de Castro
Dev Team Mariana Ayumi Tamay
Dev Team Matheus Henrique Lemes Sakuragui
Dev Team Rikio Anzai
Dev Team Rodrigo de Andrade

Instituição: Fatec São José dos Campos - Prof. Jessen Vidal

Curso: Desenvolvimento de Software Multiplataforma/2º Semestre

[Voltar ao início]

About

Repositório destinado ao desenvolvimento do API, junto à empresa Ionic Health, da equipe The Achievers - DSM/2º SEM.

Resources

License

Stars

Watchers

Forks

Packages

No packages published