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 faltas e atrasos . Dessa form, 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
- 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.
- Para criar o seu RECAPTCHA https://www.google.com/recaptcha/about/
- Dentro desse arquivo .env coloque essas variáveis:
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 = 'e-mail cadastrado'
SenhaApp = 'senha cadastrado'
email_tls = 'Se for verdadeiro, usar true'
email_port = 'porta do SMTP para a comunica de envio de e-mails'
email_host = 'endereço de e-mail onde irá fazer o envio de e-mail'
ENGINE = 'motor do banco de dados' no nosso caso é o MySQL
NAME = 'nome do banco de dado'
USER = 'Usuário de acesso ao banco de dados'
PASSWORD = 'senha de acesso ao banco de dados'
HOST ='host do banco dado - endereço ip de onde está o banco de dados'
PORT = '3306'
ssl = '{'require_secure_transport': <False ou True}' Se a comunicação irá ser criptografada
TOKEK 'Token da APi de feriado site: https://api.invertexto.com/api-feriados'
ESTADOUF = 'Sigla do estado'
*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:
python -m venv venv
-
Após criar o ambiente virtual a IDE VsCode vai pedir para confirmar (We noticed a new environment has been created. Do you want to select it for the workspace folder?), é só confirmar que sim.
-
Comando para iniciar a venv (ativar o ambiente virtual):
.\venv\Scripts\activate
- Após ativar o ambiente virtual. Atualizar o pip.
python -m pip install --upgrade pip
- Após atualizar o pip. Na raiz do projeto, tem um arquivo chamado requirements.txt (onde tem todas as dependências do projetos)
- Para baixar as dependências tem que executar esse comando, porém tem q estar na venv (dentro do ambiente virtual), digite o comando para instalar o requeriments.txt.
pip install --use-pep517 -r requirements.txt
- Após instalar os arquivos requirents.txt, digite o comando a seguir para iniciar o servidor:
python manage.py runserver
- Vai ser exebido no terminal um link http, copie e cole no seu navegador 🏆
Marcello Henrique A. Nunes |
Maria Artemisia D. Sousa |
---|---|
Vinicius M. Schutz |
Vítor Antônio Kuhnen |