O Projeto em desenvolvimento é para disciplina de Desenvolvimento de Aplicação do curso de Tecnologia em Análise e Desenvolvimento de Sistemas. O Ponto Seguro é um sistema para Gestão de Ponto que serve para controle da marcação do ponto, é um sistema responsável por registrar os horários de entrada, pausa e saída dos funcionários durante todo o mês. Ou seja, é a partir desse sistema que a organização também conseguirá extrair informações como quantidade de horas extras, saldo do banco de horas, quantidades de faltas e atrasos. Dessa forma, o departamento de recursos humanos consegue fechar a folha de pagamento dos colaboradores de modo fácil e rápido.
- Usuário - Operacional
✔️ Funcionalidade 1:
Realizar o login no sistema.
✔️ Funcionalidade 2:
Registrar a marcação de ponto, entrada, saída para a pausa, entrada e saída.
- Usuário - RH - Desenvolvedor/TI
✔️ Funcionalidade 1:
Realizar o login no sistema;
✔️ Funcionalidade 2:
Realizar cadastro dos usuários, podendo ser todo colaborador da empresa;
✔️ Funcionalidade 3:
Armazenar dados de registro de ponto do usuário, como as batidas de entrada, saída para pausa, entrada e saída no banco de dados MySQL;
✔️ Funcionalidade 4:
Cadastrar escalas em grupos com diferentes horários, conforme necessidade de escala da empresa;
✔️ Funcionalidade 5:
Exportar histórico de marcação de ponto do colaborador em pdf;
✔️ Funcionalidade 6:
Aprovar marcação de ponto fora da escala, com a justificativa, que pode ser visualizada e aprovada pelo coordenador responsável daque setor;
✔️ Funcionalidade 7:
Visualizar e alterar a marcação de ponto, com o propósito de fazer a correção em caso de atestado ou outra justificativa aceitável pela empresa.
Você pode acessar o código fonte do projeto ou baixá-lo.
Após baixar o projeto, você pode abrir com a IDE de sua preferência (IDE usado no projeto VsCode) ou clonar o projeto direto do GitHab.
- Para clonar o projeto na sua máquina:
- Com o Git Bash instalado na sua máquina, clica com o direito do mouse na área de trabalho e selecione Git Bash Here (Irá abrir um terminal no PC) e digite o seguinte comando:
git clone -b back https://github.com/VitorAntonioKuhnen/Ponto_Seguro.git
- Para baixar o projeto na sua máquina
- Procure o local onde o projeto está e o selecione (Caso o projeto seja baixado via zip, é necessário extraí-lo antes de procurá-lo);
- Abra o codigo na IDE VsCode
- Após abrir o projeto no VsCode, criar uma pasta na raiz no projeto com o nome .env para ter as variaveis de segurança do sistema.
- Dentro desse arquivo coloque essas variaveis:
SECRET_KEY = 'django-insecure-b(w!7eilg8r$)9rwqk6xmy1!1tptn_%ze)_9ba7m)g7%r*w3$)'
RECAPTCHA_PUBLIC_KEY = 'chave publica do recaptcha'
RECAPTCHA_PRIVATE_KEY = 'chave privada do recaptcha'
Email = 'email do admin cadastrado'
SenhaApp = 'senha do admin'
email_tls = 'Se for verdadeiro, usar true'
email_port = 'senha do email que manda os email'
email_host = 'email que vai ser usado para mandar os email'
ENGINE = ''
NAME = 'nome do banco de dado'
USER = 'Usuário com o acesso a todo o sistema - admin'
PASSWORD = 'senha do banco dado'
HOST ='host do banco dado'
PORT = '3306'
ssl =
*Após inserir as variáveis de segurança do sistema, abra o cmd (command prompt) e crie um venv (ambiente virtual do python) para criar a venv digite esse comando:
Comado no windows
python -m venv venv
- Comando para iniciar a venv (ativar o ambiente virtual):
.\venv\Scripts\activate
- Na raiz do projeto tem um arquivo chamado requirements.txt (onde tem todas as dependências do projeto)
- Para baixar as dependências tem que executar esse comando, porém tem q estar na venv
- Feito isso, aguardar instalação.
pip install -r requirements.txt
- Após baixar as dependências, ainda no terminal da IDE e faça a migração do banco de dado
python manage.py runserver
- na seguência para converter o cartão ponto, é necessário instalar o arquivo, digite esse comando:
pip install xhtml2pdf
- Após a migração do banco pode iniciar o servidor, para rodar o projeto digite esse comando:
python manage.py runserver
*Vai ser exebido no terminal um link http, copie e cole no seu navegador 🏆
|
Marcello Henrique Abreu Nunes |
Maria Artemisia Dutra Sousa |
Vinicius M. Schutz |
Vítor Antônio Kuhnen |
| :---: | :---: