Skip to content

Um ambiente para você organizar eventos, palestras e compartilhar conhecimento

License

Notifications You must be signed in to change notification settings

devsnorte/palestras-coletivas

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

766 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maintainability Test Coverage Build

Palestras coletivas

Um ambiente para você organizar suas palestras, eventos e compartilhar conhecimento

Ambiente de desenvolvimento

Instalação (Sistemas Operacionais Debian ou Ubuntu Linux)

Linguagem Ruby via RVM

curl -sSL https://get.rvm.io | bash -s stable

rvm install $(cat .ruby-version)

Inicia os bancos de dados MongoDB e Redis instalados via Docker compose

docker-compose up

Para executar testes de aceitação com Capybara

sudo apt-get install chromium-browser

O MailCatcher visualiza o envio de e-mails locais

gem install mailcatcher

O Foreman gerencia a aplicação

gem install foreman

Configuração

Faz o download das bibliotecas requeridas pelo projeto

bundle install

Copie o exemplo e depois edite o arquivo de configurações

cp .env-development .env

Cria os índices e insere registros do arquivo db/seed.rb no banco de dados

rails db:mongoid:create_indexes

rails db:seed

Execução

Permite visualizar os e-mails locais em http://localhost:1080

mailcatcher

Executa o servidor Webpack

bin/webpack-dev-server

Executa a aplicação no endereço http://localhost:5000

foreman start

Para visualizar as tarefas do sidekiq, acesse http://localhost:5000/sidekiq e informe as credenciais de acesso

Se você estiver executando outra aplicação que utilize o sidekiq, é melhor executar

redis-cli flushall

Ambiente de teste

Executa a bateria de testes com a geração do relatório de cobertura, gravado na pasta coverage

rails spec:coverage

Executa a bateria de testes em paralelo

rails parallel:spec

Ambiente de produção

Configurar as variáveis de ambiente baseadas no arquivo .env-production

Deve ser gerado o token de segurança

echo "SECRET_KEY_BASE=`bundle exec rails secret`" >> .env

Licença

O Palestras Coletivas é liberado sob a MIT License.

About

Um ambiente para você organizar eventos, palestras e compartilhar conhecimento

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 67.5%
  • HTML 25.7%
  • JavaScript 6.3%
  • Other 0.5%