Aplicação para controle pessoal de horas trabalhadas. Relatórios, visualização de horário de saída, total trabalhado no dia.
Disponível gratuitamente em https://www.meucontroledeponto.com.br
O código aqui disponível representa como a aplicação existia até 15/04/2021. O repositório não receberá mais atualizaçōes.
O site (https://www.meucontroledeponto.com.br) continuará existindo e sendo atualizado/modificado.
A aplicação utiliza PostgreSQL, portanto será necessário instalá-lo no ambiente, versão mínima 9.4 .
Baixe o repositório
git clone git@github.com:thiago-sydow/controle-de-ponto.git
Instale as dependências
bundle install
Configure o banco de dados
rake db:create
rake db:migrate
Rode os testes
rspec
Instale e execute o mailcatcher para teste de e-mail no ambiente de desenvolvimento gem install mailcatcher
mailcatcher
Rode a aplicação
bin/rails s
-
Acompanhe o projeto
- Opine nos Pull Requests;
- Relate problemas, sugira melhorias em Issues.
-
Codificando
- Faça o fork do projeto;
- Cria uma branch com o nome da funcionalidade:
git checkout -b new-functionality
; - Crie testes !
- Envie seu código para o github:
git push origin <new-functionality>
; - Faça um Pull Request para o repositório master!
-
Padrões
- Código sempre em inglês;
- Nome de branch e commits em inglês;
- Pull requests e issues em português;
-
Links úteis para o desenvolvimento
O projeto inicialmente foi feito utilizando MongoDB, mas por alguns motivos foi migrado para o PostgeSQL.
Você pode encontrar a última versão que utilizava o Mongo na tag 2.0-mongodb
, e a branch que foi criada a rake para migração de um modelo para o outro na branch db-migration-branch
.
MIT License.