Giter Site home page Giter Site logo

tasafo / palestras-coletivas Goto Github PK

View Code? Open in Web Editor NEW
11.0 8.0 12.0 10.08 MB

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

Home Page: https://palestrascoletivas.tasafo.org

License: MIT License

Ruby 67.45% JavaScript 6.28% CSS 0.55% HTML 25.65% Shell 0.03% Procfile 0.03%

palestras-coletivas's Introduction

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.