Hack2Save 1: Tinder do Bem, Voluntários

Mas o que é o Hack2Save?

Se você ainda não sabe o que é o Hack2Save, saiba clicando aqui e conheça este projeto incrível do One Bit Code que veio para te ajudar a melhorar suas habilidades de programação e salvar o mundo! o/

Faça Parte!

Faça parte desta primeira edição do Hack2Save, se inscreva aqui e marque presença na Live de abertura para entrar numa equipe!
A Live de abertura vai acontecer no Sábado dia 03/06/2017 às 14h (horário de brasília).

IMPORTANTE!

As equipes serão formadas durante a Live, onde todos os nomes ficarão numa lista oficial das equipes, NÃO sendo possível fazer parte do projeto após isso. Portanto, participe da Live de abertura e garanta seu lugar numa equipe! 🙂

Link para a Live: https://www.youtube.com/watch?v=9ENwPUsBzQc

O projeto dentro do Hack2Save

Síntese da ideia

Um sistema onde entidades sociais (que atuam consistentemente para promover melhoria na vida das pessoas de maneira não remunerada) podem anunciar vagas para voluntários (especificando a natureza do trabalho que será prestado) e pessoas dispostas a se voluntariar podem navegar e fazer buscas para encontrar e se candidatar aos projetos de interesse (a candidatura poderá ser aceita ou recusada pela entidade social que terá acesso ao perfil e carta de apresentação do voluntário). O sistema também tem como objetivo servir como uma prova social dos trabalhos voluntários prestado pela pessoa (um histórico ficará online no perfil dela).

Objetivo

Possibilitar e facilitar o contato entre voluntário e instituição.

Como?

Desenvolvendo um site responsivo que permita de maneira intuitiva a conexão entre voluntário e instituição.

Datas e Prazo

Início desta edição: 03/06 às 14h com a Live de abertura.
Data limite para entrega do projeto: Sexta-feira, dia 09/06 até 23h59.
Término desta edição: 10/06 às 14h com a Live de encerramento.

Discussões em Equipe [Slack]

Após formadas as equipes durante a Live de abertura, será criado um canal para cada equipe (#equipe1, #equipe2, etc), o membro de cada equipe deverá entrar no canal mencionado e manter a comunicação em texto por este canal. Se desejarem fazer reuniões por vídeo é permitido o uso do Skype, Hangout, etc.
Para discussões gerais sobre o hack2save, há o canal #hack2save no Slack do One Bit Code.
Se você ainda não faz parte do Slack do One Bit Code, clique aqui.

Entrega

O projeto deverá ser entregue pelo canal #entrega_hack2save1 no Slack do One Bit Code com link para o site desenvolvido e link para o Github do projeto (poderá ser o Github do líder da equipe).

Avaliação

A avaliação será feita exclusivamente pelo One Bit Code levando em conta a boa execução das funções mínimas recomendadas e das funções extras, se houverem. Além disso, a estética do site, facilidade no acesso, rapidez, entre outros fatores também serão considerados.
Será feito um vídeo (post) sobre o desempenho das equipes, a divulgação e os motivos pelo qual foi escolhido o vencedor.

Prêmio

Além do maior prêmio deste evento, que é poder ajudar alguém com o aumento e aprimoramento de seus conhecimentos, troca de experiência, trabalho em equipe e um projeto muito bacana no seu portfólio, todos os membros da equipe vencedora terão seus nomes e dados para contato (se permitido pela pessoa) na página do Hack2Save como uma promoção de seu trabalho e empenho em Codar para Mudar o Mundo!

Resultado Final

As avaliações gerais serão feitas na Live de encerramento, porém a divulgação da equipe vencedora acontecerá durante a próxima semana ao evento em formato de post no blog One Bit Code e terá todos os detalhes do projeto, junto ao link para o site desenvolvido, os nomes dos membros da equipe e o contato de cada um (com a permissão do membro).

Funções Mínimas Recomendadas

Navegação da Instituição
  • Gestão do perfil (edição, remoção)
  • Gerência dos trabalhos disponíveis (criação, edição, visualização e remoção)
  • Aceite ou recuse de candidatura dos usuários
  • Remoção de usuários já inscritos nos trabalhos da empresa
  • Criação e remoção de reviews a usuários que trabalham/trabalharam na Instituição
Navegação do usuário
  • Gestão do perfil (edição, remoção)
  • Form para a candidatura dos usuários para as vagas desejadas (com envio de carta de apresentação)
  • Criação ou remoção de reviews a instituições que o usuário trabalha/trabalhou
  • Lista de trabalhos que eu estou inscrito
  • Form para remover candidatura
Público
  • Criação do perfil de usuário
  • Criação do perfil da instituição
  • Perfil público da instituição com trabalhos disponíveis e reviews recebidos
  • Perfil público do usuário com histórico de trabalhos e reviews das entidades
  • Listagem dos últimos trabalhos disponíveis no sistema e permitir a busca por tipos e local dos trabalhos sociais

Sugestão de telas

Público
  • Home
    • Barra de navegação
    • Lista com os últimos trabalhos disponíveis no site
    • Footer com link para a página hack2save no OneBitCode
  • Explorar
    • Lista de trabalhos disponíveis
    • Filtros por localidade e tipo de trabalho
  • Detalhes da instituição
    • Mostra as informações sobre a instituição
    • Mostra a lista de trabalhos que a instituição precisa
  • Detalhes do trabalho (Logado)
    • Permite ver os detalhes do trabalho
    • Permite cancelar pedido de voluntariado
    • Permite cancelar o voluntariado caso ele exista
    • Permite enviar pedido de voluntariado
    • Permite realizar um review a instituição
  • Detalhes do trabalho (Deslogado)
    • Permite ver os detalhes do trabalho
  • Login
  • Signup de usuário
Admin instituição
  • Edição do perfil da instituição
  • Lista de trabalhos
  • Visualização de um trabalho
    • Permite ver os detalhes do trabalho cadastrado
    • Permite a remoção do trabalho
    • Lista os pedidos de voluntariado para aquele trabalho
    • Permite o aceite ou recusa do voluntariado
    • Lista de voluntários relacionados aquele trabalho
    • Permite a remoção de voluntários do trabalho
  • Criação de um novo trabalho
  • Edição de um trabalho
Admin usuário
  • Edição de perfil
  • Lista de trabalhos onde ele é voluntário (com links para os trabalhos)

Funções extras do APP (não obrigatórias)

  • Login Social para usuários
  • Botão de favoritar instituição
  • Permitir que o usuário denuncie uma instituição fraudulenta
  • Permitir que a instituição denuncie um usuário fraudulento
  • Criar um Admin para gerenciar denuncias e realizar o suporte aos usuários
  • Notificação via email quando uma entidade aceitar ou recusar candidatura
  • Troca de mensagens entre usuário e instituição
  • Notificação mensais com trabalhos sociais que possam interessar ao usuário
  • Mapa mostrando onde a instituição fica
  • Compartilhar trabalho social
  • Deploy na Digital Ocean
  • Integração com um Continuos Integration
  • Integração com sistema online pra guardar os logs de erro
  • Tela ‘Sobre’ para contar mais sobre o projeto e explicar as regras dele

Tecnologias recomendadas e documentação auxiliar 🙂

Front end
Autenticação

Leitura para aprender a usar a ferramenta -> https://onebitcode.com/criando-autenticacao-com-o-facebook-em-10-minutos-devise-omniauth/

Autorização

Leitura para aprender a usar a ferramenta -> https://onebitcode.com/permissoes-de-acesso-rails-usando-devise-e-cancancan/

Paginação
Testes

Leitura para aprender a usar a ferramenta -> https://onebitcode.com/a-importancia-dos-testes-no-mundo-do-ruby-on-rails/

Gerenciamento de arquivos

Leitura para aprender a usar a ferramenta -> https://onebitcode.com/fazendo-upload-de-imagem-e-multiplos-anexos-usando-carrierwave/

Debbug

Leitura para aprender a usar a ferramenta -> https://onebitcode.com/debbugando-seu-projeto-rails/

Banco de dados
  • PostgreSQL (database)
Estrutura​

Leitura para aprender a usar a ferramenta -> https://onebitcode.com/dominando-o-docker/

Deploy
Contínuos Integration

Leitura para aprender a usar a ferramenta -> https://onebitcode.com/category/codeship/

Projeto Vencedor e Equipe

Equipe 8!

Daniel Vitor Fim Moreto [Líder]

E-mail: dfmoreto@gmail.com
LinkedIn: https://www.linkedin.com/in/dfmoreto
Github: https://github.com/dfmoreto

Ricardo Silva

E-mail: ricardo@rksoftwares.com.br
Github: https://github.com/riksilvap

Ricardo Eihara

E-mail: ricardo.hejr@gmail.com
Linkedin: https://www.linkedin.com/in/ricardo-eihara/
Github: https://github.com/rhiroyuki

Iuji Ujisato

Github: https://github.com/iujisato

Lucas Marques

E-mail: lucas.4.3@gmail.com
Linkedin: https://www.linkedin.com/in/lucas-marques/
Github: https://github.com/lucasmarques42

Leandro Souza

contatos em breve

Eric Madureira

contatos em breve

Diego Gonçalves

contatos em breve

O Projeto

MVP Desenvolvido: https://hack2save.herokuapp.com/
Projeto no Github: https://github.com/dfmoreto/hack2save-team8

Obrigado a todas as equipes pelo empenho e trabalho.
Vocês são incríveis! 🙂



12 formas de vencer o bloqueio criativo e escrever textos memoráveis (e 6 dicas extras)

Não perca nenhum conteúdo

Receba nosso resumo semanal com os novos posts, cursos, talks e vagas o/



 


Primeira vez no OneBitCode? Curtiu esse conteúdo?
O OneBitCode tem muito mais para você!


O OneBitCode traz conteúdos de qualidade, e em português, sobre programação com foco em Ruby on Rails e também JavaScript.
Além disso, aqui sempre levamos à você conteúdos valiosos sobre a carreira de programação, dicas sobre currículos, portfólios, perfil profissional, soft skills, enfim, tudo o que você precisa saber para continuar evoluindo como Programador(a)!

Fique por dentro de todos os conteúdos o/

 

Nossas redes sociais:

📹 • https://youtube.com/Onebitcode [Live todas as terças-feiras às 19h)
💻 • https://linkedin.com/company/onebitcode
🙂 • https://facebook.com/onebitcode
 📱  • https://instagram.com/one_bit_code
🐦 • https://twitter.com/onebitcode

 

Nossos cursos:

🥇 • Programador Full Stack Javascript em 8 Semanas
💎 • Curso Completo de Ruby
 ⚙  • Minicurso: API Rails 5 Completo
🐞 • Minicurso de Testes para Ruby on Rails com RSpec

 

Espero que curta nossos conteúdos e sempre que precisar de ajuda, fala com a gente!
E
stamos aqui para você 🙂

Bem-vindo à família OneBitCode o/

0 0 votes
Article Rating
janeiro 17, 2020
Subscribe
Notify of
guest
2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Regiane
5 anos atrás

Sou QA e quero ajudar!!! De qualquer forma… qual melhor forma de entrar em contato com vocês.

Feito com s2 por OneBitCode

2
0
Would love your thoughts, please comment.x
()
x
%d blogueiros gostam disto: