Skip to content
This repository has been archived by the owner on Feb 10, 2022. It is now read-only.

Latest commit

 

History

History
77 lines (49 loc) · 2.88 KB

README.md

File metadata and controls

77 lines (49 loc) · 2.88 KB

Controle de Ponto

Codeship Status for thiago-sydow/controle-de-ponto Code Climate Coverage Status

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

⚠️ Aviso ⚠️

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.

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

  • 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.