Skip to content

saulomendonca/RubyCastsBrasil

 
 

Repository files navigation

RubyCastsBrasil

Esse é o código fonte do RubyCastsBrasil site. RubyCasts Brasil tem como objetivo apresentar screencasts colaborativos de qualidade, sem nenhuma forma de cobrança, apenas com o intuito de difundir a linguagem na comunidade brasileira e facilitar o estudo de iniciantes, intermediários e até mesmo profissionais com casts totalmente em Português.

Configuração Inicial

Esse projeto está sendo desenvolvido usando Ruby 2.1.2. Se você estiver utilizando rvm ou rbenv ele vai selecionar a versão exata em desenvolvimento especificada no arquivo .ruby-version.

  • Crie um arquivo de configuração do banco de dados:
cp config/database.example.yml config/database.yml
  • Execute o comando rake db:migrate para criar todas as tabelas no seu banco de dados.
  • Execute o comando RAILS_ENV=test rake db:migrate para criar todas as tabelas no seu banco de dados de teste.
  • Execute o comando rails s para subir o servidor rails

Testes Build Status

Esse projeto utiliza o rspec como framework de testes principal. Todas as expectations estão de acordo com a nova forma da versão 3.0 do rspec. A suíte de testes é monitarada pelo semaphore app.

Dependências Dependency Status

Esse projeto utiliza o bundler para controle de dependências ruby e o bower para controle de dependências js e css. O bower é utilizado em conjunto com o bower-installer para ter um controle maior dos arquivos que entram no controle de versão. Ambos são monitorados pelo gemnasium.

Controle da Qualidade Coverage Status

Para manter um alto controle de qualidade do código é utilizado o simplecov para mensurar a quantidade de código coberto por testes. Esse controle é monitorado pelo coveralls.

Garantia da Qualidade Code Climate

Para garantir a qualidade, é utilizado um guia de estilos, boas práticas e má praticas. Essa garantia é monitorada pelo Code Climate e pelo houndci. O Code Climate checa por má práticas de programação em relação a estrutura do código enquanto que o Houndci checa má práticas na sintaxe do código, isto é, se a leitura do mesmo não é demasiada complicada.

Documentação Inline docs

Para documentação é utilzado o yardoc que disponibiliza uma api flexível. Para monitoramento da documentação é utilizado o inch-ci.

Gerenciamento de Projeto Stories in Ready

Para controle das funcionalidades, bugs, revisão de código e afins é utilizado o waffle que trabalha em cima das issues do github, e disponibiliza um painel para um controle maior.

Discussões Gitter chat

Para discussões relacionadas ao projeto, é utilizado o gitter que disponibiliza um chat em tempo real. Para discussões a longo prazo (assíncronas) é utilizado o google groups.

About

Ruby Casts com conteúdo em português totalmente grátis!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 82.2%
  • CSS 16.7%
  • JavaScript 1.1%