Skip to content

EquipeGfour/Api-2-Semestre-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FATEC Profº Jessen Vidal, SJC - 2º Semestre DSM

imagem

💼 Objetivo

O nosso objetivo é apoiar a área de Recursos Humanos e Departamento Pessoal a desenvolver uma plataforma para controle de todos os talentos da empresa (pessoas). Após a aprovação no processo seletivo se faz necessário o cadastro do colaborador (CLT ou PJ) em um sistema que traga informações sobre sua contratação, controle de documentação, dados, entre outros dados. Temos que levar em consideração da LGPD para que o acesso seja restrito.

📑 Backlog do produto

🛠️ Requisitos Funcionais

RF ID# Sprint Requisitos Prioridade Status
1 1 Cadastros de colaboradores e administradores ALTA COMPLETO
2 2 Perfis diferentes para os usuarios ALTA COMPLETO
3 2 Charts com os organogramas em diversos níveis e com inclusões, exclusões e adaptações ALTA COMPLETO
4 2 Dossiê gerado em PDF por colaborador para consulta do administrador e gestor ALTA COMPLETO
5 3 Cadastros de Trilha de Aprendizado ALTA COMPLETO
6 3 Desligamentos de colaboradores MÉDIA COMPLETO
7 3 Recuperar e redefinir senha MÉDIA COMPLETO

🛠️ Requisitos não Funcionais

RNF ID# Sprint Requisitos Prioridade Status
8 1 Banco de Dados relacional ALTA COMPLETO
9 1 Utilização NodeJs, Java Script, Type Script e React ALTA COMPLETO
10 2 Repositório para documentos dos colaboradores ALTA COMPLETO
11 2 Manual do usuário para navegação. MÉDIA COMPLETO
12 3 Desenho da arquitetura da solução MÉDIA COMPLETO
13 3 Repositório de documentos da empresa MÉDIA COMPLETO
14 3 Implementação da Lei LGPD MÉDIA COMPLETO

⏲️ Timeline Do Produto

timeline (2)


🎯 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 Link ✔️

🔧 Tecnologias Utilizadas

tecnologias

🎓 Equipe Gfour

Integrantes da Equipe Função Linkedin Github Avatar
Natália Bessa de Moura PO Linkedin Github
Rodrigo Ribeiro dos Santos SM Linkedin Github
Rafael Peressoni Waltrick DT Linkedin Github
Nicolas Lima de Holanda Galindo DT Linkedin Github
Raniel Francisco Santos de Paula DT Linkedin Github
Gustavo Borges Lima DT Linkedin Github

🗺️ Mapa Mental

mapamental

🗃️ Estruturação Das Pastas.


├───docs
│   ├───sprint1
│   │   ├───backlog
│   │   ├───burndown
│   │   ├───database
│   │   ├───manual
│   │   ├───user stories
│   │   └───wireframe
│   ├───sprint2
│   │   ├───backlog
│   │   ├───burndown
│   │   ├───database
│   │   ├───manual
│   │   ├───user stories
│   │   └───wireframe
│   ├───sprint3
│   │   ├───backlog
│   │   ├───burndown
│   │   ├───database
│   │   ├───manual
│   │   ├───user stories
│   │   └───wireframe
│   └───total
│       ├───backlog
│       └───user stories
├──backend
│	├───config
│	├───controllers
│	├───functions
│	├───models
│	├───routes
│	├───service
│	└───uploads
├──front_end
│	├───public
│	├───src
│	│      ├───components
│	│      │	    ├───Administrador
│	│      │	    ├───dados_empresa
│	│      │	    ├───dados_pessoais
│	│      │	    ├───desligados
│	│      │	    ├───detalheDepartamento
│	│      │	    ├───detalheFunc
│	│      │	    ├───esqueceu-senha
│	│      │	    ├───geralDepartamento
│	│      │	    ├───geralFunc
│	│      │	    ├───Home
│	│      │	    ├───img
│	│      │	    ├───login
│	│      │	    ├───NavBar
│	│      │	    ├───Novo_Cargo
│	│      │	    ├───Novo_Departamento
│	│      │	    ├───orgchart
│	│      │	    ├───PreRegistro
│	│      │	    ├───Redefinir-Senha
│	│      │	    ├───trilha
│	│      │	    └───Upload
│	│      └───functions
│	└───static
├──banco de dados
└──imagens_gerais
	└───gifs

⛏️ Como rodar a aplicação

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas:
Git, Node.js e um editor de código-fonte (recomendado VSCode), Sistema de gerenciar banco de dados(MySql).

🎲 Rodando o Front End

# Clone este repositório
$ git clone https://github.com/EquipeGfour/Api-2-Semestre-.git

# Configurações de ambiente
$ Após clonar o repositório entre no arquivo chamado .env.exemplo e copie as informações contidas nele.
$ Crie um novo arquivo na raiz do diretório do back end chamado .env e cole as informações, preencha os campos vazios com suas configurações.

# Rodar o script do banco de dados
$ Acesse o arquivo sql_ionic.sql no diretório do banco de dados e copie todo script e cole no seu banco de dados.

# Acesse a pasta do projeto no terminal do editor de código-fonte:
$ cd .\Api-2-Semestre-\

# Vá para a pasta server
$ cd .\front_end\

# Instale as dependências
$ npm install

# Execute a aplicação 
$ npm start

🎲 Rodando o Back End

# Acesse a pasta do projeto no terminal do editor de código-fonte:
$ cd .\Api-2-Semestre-\

# Vá para a pasta server
$ cd .\backend\

# Instale as dependências
$ npm install

# Execute a aplicação 
$ npm start

🎲 Acesso do administrador

Conta Admin
$ Email =  admin@ionic.com
$ Senha =  adminionic

Conta Ceo
$ Email = ceo@ionic.com
$ Senha = ceoionic



🖥️ Deploy Heroku

  • O Sistema Esta Hospedado na Plataforma Heroku.
  • Quer saber mais sobre a plataforma de hospedagem clique em saber mais abaixo.
  • 🔗 Saber mais

📌Clique no link para Acessar o Sistema

🔗 Link

💡 Metodologia Utilizada

  • Metodologia Ágil: Framework Scrum

PO - Product Owner
SM - Scrum Master
DT - Developers Team

Projeto Integrador 2022 - Fatec São José dos Campos