rayanepimentel / voluntariamos-back-end

A ideia é criar uma plataforma/site para reunir pessoas que querem ser voluntárias mas não sabem onde encontrar ou não tem tempo o suficiente para se dedicar a um trabalho voluntário longo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

{ ElasUnidas - voluntariamos } 🌱 back-end

Sobre ElasUnidas

ElasUnidas foi criada por mim em 2018, quando eu estava aprendendo sobre HTML, CSS e JS.

  • Em 2018 os encontros aconteciam no Tendal da Lapa em São Paulo - SP, eramos todas iniciantes e tinhamos uma monitora voluntária (obrigada, Virginia💟).

  • Em 2019 os encontros aconteciam no SESC em São Paulo - SP.

  • Em 2020 e 2021 por conta da pandemia não realizamos nenhum encontro, nem online.

  • E em 2022 voltamos com os encontros, mas na modalidade online💻​

  • 2022.v1 => Front-end: Vimos a base de javascript, você pode conferir aqui.

  • 2022.v2 => Back-end: Vamos construir o back do projeto { Elas Unidas - Voluntariamos }. Utilizando Node.js e MongoDB.

💡 Projeto

Sobre

Voluntariamos nasceu em 2018, quando eu (Rayane) estava concluindo o bootcamp da {reprograma}. A ideia é reunir pessoas que querem ser voluntárias, mas não sabe onde encontrar ou não tem tempo o suficiente para se dedicar a um trabalho voluntaário longo.

O front-end foi feito em 2018, quando eu estava aprendendo React, ele tá com muitos erros(códigos, estrutura, português), mas o foco do projeto será o back-end. Na época eu só tinha feito o front, dessa vez primeiro será desenvolvido o back-end em Node.js e MongoDB e futuramente a v2 do front-end.

Voluntariamos

Público algo

Pessoas de tecnologias e "empresas" de eventos/escolas técnicas que precisam de voluntários sem ser por um período longo. O ideal é um dia ou um final de semana.

Qual problema resolve

Pessoas que querem participar da comunidade de maneira voluntária, mas não tem tempo o suficiente para se dedicar em projetos longos/perióticos.

Proposta

Criar uma plafatorma que concentre os eventos que precisam de trabalho voluntário.


🚩 Como irá funcionar

Teremos encontros semanais e iremos simular como se fosse um projeto "real".

Como assim?

Quando eu estava aprendendo a programar, sentia falta de saber como seria em uma empresa. Claro, esse "projeto" não será comparado ao dia-a-dia de uma empresa. Mas aqui será para errar ao subir/aprovar PR, criar branch, resolver conflito, fazer pair programming, utilizar metodologia ágil.\

Ferramentas

  • Notion - Anotações, como detalhes dos encontros
  • Miro - Terá o modelo da nossa persona
  • Insomnia - Para testar as nossas rotas
  • Github - Onde ficará o projeto e também o quadro de tarefas
  • Excalidraw - Desenho da nossa estrutura
  • Discord - Canal oficial do projeto

Metodologia ágil

Daily(todos os dias)
  • Alinhamento do time sobre as demandas que estão sendo realizadas
  • Tirar dúvidas
Planning (Começo da Sprint - quinzenal)

Objetivos:

  • Levantar objeções e tirar dúvidas sobre demandas do backlog
  • Fatiar atividades a serem desenvolvidas em cada demanda
  • Fatiar atividades a serem desenvolvidas em cada demanda
  • Estimar o desenvolvimento de cada demanda
  • Alinhar demandas a serem realizadas na próxima sprint
Review (Fim da Sprint - quinzenal)

Objetivo:

  • Apresentar o que foi desenvolvido na última sprint as demais áreas da empresa e coletar feedbacks
Retrospectiva (Fim da Sprint - quinzenal)

Objetivos:

  • Avaliar o processo de trabalho da última sprint
  • O que deu certo e pode ser replicado nas próximas sprints
  • O que deu errado e como podemos melhorar para que esse erro não volte a se repetir
  • O que deu errado e como podemos melhorar para que esse erro não volte a se repetir

Quadro de tarefas

O quadro de tarefas é exclusivo para as participantes do projeto.

O que utilizamos é o "projects" do github. Achei mais prático 😄

🔮 Atividades

  • Criar usuario
  • Editar usuario
  • Criar evento
  • Listar eventos
  • Editar evento
  • Deletar usuario e evento
  • Testes
  • Autenticação e criptografia
  • Deploy da aplicação

Roadmap

Hacktoberfest

Abri o projeto para o Hacktoberfest \o/
Escolha qualquer uma das atividades acima e mande o seu PR
O projeto já tá mais da metade da primeira fase, mas você pode colocar coisas novas, melhorar, refazer o que já foi feito... qualquer contrituição será bem-vinda!!!

📌 Como contribuir

  • Fork e clone
  • Crie um branch para sua contribuição: git checkout -b minha-branch
  • Commit suas mudanças: git commit -m ‘Adicionando contribuição…’
  • Push para o branch: git push origin minha-branch
  • Envie seu pull request ❤

Se tiver dúvida de como fazer, veja o passo a passo completo clicando aqui.

About

A ideia é criar uma plataforma/site para reunir pessoas que querem ser voluntárias mas não sabem onde encontrar ou não tem tempo o suficiente para se dedicar a um trabalho voluntário longo.


Languages

Language:JavaScript 100.0%