Skip to content

mflilian/pretitude-project-reprograma

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

três pessoas negras segurando uma faixa com o nome Pretitudes

Pretitudes - Ocupação preta na política

Banco de dados de candidaturas negras que concorreram a eleição municipal 2020 na Região Metropolitana do Recife (PE).

Status: Em Desenvolvimento ⚠️

Apresentação

O "Pretitudes" é o projeto de conclusão do bootcamp de Back-end da {reprograma}, em parceria com o projeto MINAs do Porto Digital. Essa é uma API que tem por objetivo reunir informações sobre as candidaturas negras comprometidas com a pauta antirracista em na Região Metropolitana do Recife.

A ideia é que ela possa ser aproveitada por um programa de formação política e qualificação, quem sabe até de investimento, potencializando o movimento negro no próximo pleito eleitoral em 2024.

Contextualização

A ausência de representação negra nos parlamentos é um problema há muito denunciado pelos movimentos negros brasileiros. Se no Brasil mais de 56% das pessoas se declaram negras, os dados de composição racial nas casas legislativas espalhadas pelo país demonstram o tamanho do abismo. Segundo dados do TSE, negros somam 24,4% dos deputados federais e 28,9% dos deputados estaduais eleitos em 2018 e, dos vereadores eleitos em 2016, somam 42,1% de pretos e pardos. (Fonte: Votos Antirarcistas, 2020)

Fonte dos dados

Essa aplicação é desenvolvida em parceria com o #VotosAntirracistas, uma plataforma on-line que reúne e apresenta candidaturas negras comprometidas politicamente com as pautas históricas dos movimentos negros do Brasil, explicitadas no Manifesto Enquanto Houver Racismo Não Haverá Democracia, na Carta de Princípios e Agenda da Coalizão Negra por Direitos, na Agenda Marielle Franco e na Carta da Convergência Negra em defesa da vida, do emprego e da participação negra na política.

Funcionalidades

  • Cadastro de candidaturas negras
  • Lista de todas as candidaturas negras cadastradas
  • Lista de candidaturas negras por cidade da Região Metropolitana do Recife
  • Lista de candidaturas negras por movimento
  • Lista de candidaturas negras eleitas em 2020 por cargo representativo
  • Atualização de cadastro de candidaturas
  • Remoção de candidaturas que não façam parte de movimentos populares

Tecnologias, dependências e bibliotecas

✔️ JavaScript

✔️ NodeJS

✔️ MongoDB

✔️ Git/GitHub

✔️ ExpressJS

✔️ Mongoose

✔️ Nodemon

Rotas HTTP

A API está sendo escutada na porta 8080 e para que todas as rotas possam ser acessadas é necessário usar http://localhost:8080/ antes dos endpoints de requisição.

  • CREAT (método post) /candidaturas-negras - adicionar candidaturas negras;

  • READ (método get) /candidaturas-negras - lista de todas as candidaturas negras de 2020;

  • READ (método get) /candidaturas-negras/?cidade=<nome-da-cidade> - candidaturas negras por cidade;

  • READ (método get) /candidaturas-negras/?movimentos=<nome-movimento> - candidaturas negras por movimento;

  • READ (método get) /candidaturas-negras/eleitas - candidaturas negras eleitas em 2020 por cargo representativo;

  • UPDATE (método put) /candidaturas-negras/:_id - atualização de cadastro de candidaturas por id

  • DELETE (método delete) /candidaturas-negras/:_id - emoção de candidaturas por id

Entregas

  • Documentação do projeto (objetivo, tecnologias, aprendizados, instruções para utilização da API, informações sobre as rotas) - readme no Github

  • Link do Github contendo o código do projeto

  • Link da API no heroku (deploy)

Referências

{reprograma} - Projeto Final

Como escrever um README.md sensacional no Github

Inspiração: Pokemons API (autoria: @AnnaNee)

Votos Antirracistas

About

Projeto de conclusão do Bootcamp de Back-end da @reprograma

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.0%
  • Shell 2.0%