thiago-sydow / Controle De Ponto
Labels
Projects that are alternatives of or similar to Controle De Ponto
Controle de Ponto
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 http://www.meucontroledeponto.com.br
Instalação
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 [email protected]: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
Como contribuir?
-
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
Observações
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
.
Licença
MIT License.