Este projeto foi criado com o intuito de facilitar o registro de horários de entrada e saída de fácil e rápida! O projeto tem como alvo programadores que estejam procurando implementar um sistema do tipo em empresa de pequeno a médio porte.
O sistema conta com aba de inicial onde será feita o registro de horários e uma aba de gerenciamento de funcionários, exibição de histórico de horas e funcionários e etc.
- jazzmin: Usado para personalizar e estilizar a aba de administrador
Vá até o diretório onde deseja estar instalando o sistema e clone o repositório com o comando:
git clone https://github.com/Anthhon/sistema-de-ponto-django.git
Opcionalmente, caso não queira pode ir ao próximo passo, crie um ambiente virtual para instalar os pacotes pip
que serão necessários com o seguinte comando:
python -m venv /diretorio/do/novo/ambiente/nome_do_ambiente_virtual
Em seguida ative o ambiente virtual com o comando:
source nome_do_ambiente_virtual/bin/activate
Veja mais sobre clicando aqui.
Agora antes de iniciar o projeto é necessário que sejam instaladas todas as dependências pip
, as mesmas, se encontram listadas dentro do arquivo requirements.txt, para isso, use o seguinte comando:
pip install -r requirements.txt
Veja mais sobre clicando aqui.
Vá até o diretório onde se encontra o arquivo manage.py
e rode os seguintes comandos para realizar as migrações necessárias para que o projeto funcione:
python manage.py makemigrations
python manage.py migrate
Veja mais sobre clicando aqui.
Após isso, você já pode rodar o projeto com o comando:
python manage.py runserver
Se tudo ocorrer como deveria, deve ser exibido pra você um IP local com o sistema funcionando. Após isso, caso necessário, basta apenas fazer as personalizações pessoais que atendam a necessidade do seu projeto.
Para criar um usuário de administrador para acessar a aba /admin
basta rodar o seguinte comando:
python manage.py createsuperuser
Veja mais sobre clicando aqui.
Esse sistema é distribuido sobre a licensa do MIT. Veja o arquivo LICENSE para mais detalhes.