PedroHenriqueDevBR / Banco-de-horas

Aplicação web desenvolvida para facilitar o gerenciamento do banco de horas de uma empresa.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🐦 Banco de horas

🕙 Organize o banco de horas dos funcionários da sua empresa.
Utilização simples.


Apresentação em vídeo

Screenshots de exemplo

Todas as screenshots serão apresentadas no final desta documentação.

Captura de tela de 2020-01-22 21-05-01

Captura de tela de 2020-01-22 21-06-32

Captura de tela de 2020-01-22 21-08-01

Descrição

Este sistema busca facilitar o gerenciamento do banco de horas das empresas.

Banco de horas é um acordo entre empregador e empregado que busca flexibilizar o horário de trabalho do empregado em troca de compensação futura.

O Sistema Banco de Horas busca facilitar o gerenciamento das horas trabalhadas pelos funcionários de uma empresa, por meio de um sistema simples de ser utilizado, aliado à centralização dos dados armazenados em um único local, facilitando o gerenciamento das horas trabalhadas pelo setor pessoal.

Desenvolvimento

O sistema foi desenvolvido utilizando a linguagem de programação Python junto ao framework Django.

Python

Django

Modelagem

A modelagem consiste no gerenciemento de 7 (sete) entidades, são elas:

  • Setor
  • Perfil
  • Status
  • Forma de pagamento
  • Movimentação
  • Log da movimentação
  • Hash

A seguir a modelagem em uma linguagemn visual.

BancoDeHoras

Aplicações do projeto

O projeto está dividido em 4 aplicações, cada uma com responsabilidades bem definidas, as aplicações do projeto são:

  1. core
  2. usuaário
  3. movimentação
  4. relatório

Descricao das aplicações

Core

Aplicação que serve como o núcleo do projeto, é por onde o usuário começa a utilizar a plicação, a aplicação core guarda a regra de negócio do projeto, toda a modelagem do projeto está centralizada nesta aplicação.

usuario

O controle de acesso ao sistema fica na responsabilidade da aplicação usuario, todas as funcionalidades que são cadastro de usuário, login, logout, modificação no perfil, ou ativação e inativação fica na responsabilidade da aplicação usuario.

movimentacao

Aplicação responsável por gerenciar as movimentações dos usuários se referindo principalmente à modificação da quantidade de horas de um determinado usuário.

Relatório

Aplicação responsável por gerar relatórios de acordo com a solicitação do usuário.

Front-end

O front-end da aplicação foi desenvolvido utilizando o Bootstrap framework, porém grande parte do código fonte do bootstrap foi modificado para o padrão definido no projeto.

bootstrap

todas as screenshots

Captura de tela de 2020-01-22 21-05-01

Captura de tela de 2020-01-22 21-05-15

Captura de tela de 2020-01-22 21-05-24

Captura de tela de 2020-01-22 21-06-22

Captura de tela de 2020-01-22 21-06-32

Captura de tela de 2020-01-22 21-06-39

Captura de tela de 2020-01-22 21-06-51

Captura de tela de 2020-01-22 21-06-54

Captura de tela de 2020-01-22 21-07-02

Captura de tela de 2020-01-22 21-08-01

Captura de tela de 2020-01-22 21-08-20

Captura de tela de 2020-01-22 21-08-26

Captura de tela de 2020-01-22 21-08-39

Captura de tela de 2020-01-22 21-08-44

Captura de tela de 2020-01-22 21-08-50

About

Aplicação web desenvolvida para facilitar o gerenciamento do banco de horas de uma empresa.


Languages

Language:HTML 34.4%Language:JavaScript 31.7%Language:CSS 17.9%Language:Python 15.9%Language:Dockerfile 0.1%Language:Shell 0.0%