GithubHelp home page GithubHelp logo

tasafo / bizusafo Goto Github PK

View Code? Open in Web Editor NEW
3.0 5.0 9.0 1.1 MB

Links compartilhados pela comunidade

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

Ruby 71.75% JavaScript 3.72% CSS 0.37% HTML 21.46% Shell 0.07% SCSS 2.65%

bizusafo's Introduction

Code Climate Test Coverage Build

Notícias da Comunidade

Ambiente de desenvolvimento

Instale o Mailcatcher para testar e-mails no ambiente local

gem install mailcatcher

Rode o Mailcatcher quando precisar testar e-mails

mailcatcher

Abra o Mailcatcher http://127.0.0.1:1080 no navegador

Configure usuário e senha da conexão com o banco de dados:

cp .env.example .env

vim .env

Inicia o banco de dados PostgreSQL instalado via Docker compose

docker-compose up

Crie os bancos de dados

rails db:create db:migrate db:test:prepare

Rode os servidor local

rails server

Ambiente de testes

É preciso ter instalado o chromium ou google chrome para executar os testes de aceitação

Rode os testes

rails spec

Ambiente de produção

Configure a chave de segurança através da variável de ambiente:

SECRET_KEY_BASE

ex: heroku config:set SECRET_KEY_BASE=$(rake secret)

Configure a gravação de logs com a variável de ambiente:

RAILS_LOG_TO_STDOUT

ex: heroku config:set RAILS_LOG_TO_STDOUT=enabled

Configure a compilação de assets com a variável de ambiente:

RAILS_SERVE_STATIC_FILES

ex: heroku config:set RAILS_SERVE_STATIC_FILES=enabled

Configure o aplicativo do Facebook através das variáveis de ambiente:

FACEBOOK_APP_ID

FACEBOOK_APP_SECRET

ex: heroku config:set FACEBOOK_APP_ID=8N029N81 FACEBOOK_APP_SECRET=9s83109d3+583493190

Configure o envio de e-mails pelo SendGrid com variáveis de ambiente:

SENDGRID_USERNAME

SENDGRID_PASSWORD

ex: heroku config:set SENDGRID_USERNAME=8N029N81 SENDGRID_PASSWORD=9s83109d3+583493190

Configure o Google Analytics com variáveis de ambiente: (opcional)

GOOGLE_ANALYTICS_ID

ex: heroku config:set GOOGLE_ANALYTICS_ID=UA-165967323-14

bizusafo's People

Contributors

felipeik avatar pigor avatar luizsanches avatar fabiolnm avatar geraldosequeira avatar caike avatar scudelletti avatar mbgarcia avatar paulociecomp avatar

Stargazers

 avatar Leandro Shindi Ekamoto avatar Pedro Victor Pontes Pinheiro avatar

Watchers

 avatar Pedro Victor Pontes Pinheiro avatar  avatar  avatar James Cloos avatar

bizusafo's Issues

remover turbolinks

Remover turbolinks. Muito ruim. Não deviam ter colocado isso no rails 4 :P

Exportar dados de inscritos em CSV

Para um gerenciamento mais completo de múltiplos eventos, seria muito útil poder exportar e enviar estes dados para um sistema de gerenciamento de mailings, como o mailchimp por exemplo.

Ordenar estorias

acho que da pra criar uns links que filtram as estorias por data (ja existe) e likes

os likes poderiam ser com as TOP estórias semanais e mensais

novas sugestoes de filtros?

enviar email quando alguem comenta no bizu

acho q quando alguem comenta no MEU link, ou em algum link q eu 'curti' ou comentei,
eu poderia ser notificado por email

isso deve ajudar a me manter engajado no bizusafo

Escrever testes para as funcionalidades existentes

Por ser um projeto aberto, há um risco maior de ocorrerem regressões entre os commits dos diversos colaboradores.

O ideal é que a cobertura ficasse o mais próximo de 100%.

Atualmente a aplicação está configurada com RSpec, mas se houver consenso, seria uma oportunidade interessante de se usar MiniTest.

O que acham?

Cadastrar tags para as histórias

permitir as pessoas colocarem tags relacionadas as histórias compartilhadas e mais pra frente podemos dividir os assuntos pelas tags.

Permitir usuário votar no post

Os usuários poderão votar se gostaram ou se não gostaram, caso o post consiga um número X de votos negativos ele não aparece na timeline

Não permitir cadastrar urls repetidas

Quando alguém tentar compartilhar uma url que já foi compartilhada, deve retornar uma mensagem indicando que já foi compartilhada e o link desse bizu para que o mesmo, comente, compartilhe nas redes, etc!

Cadastro de Usuário

um cadastro simples com basicamente o username, email e senha para conseguirmos identificar o usuário que posta.

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.