API que registra memórias de mulheres cis e trans no território urbano, emglobando a Região Metropolitana de São Paulo e na Região Metropolitana de Recife. Dessa forma, vamos construir uma coleção dessas memórias, que possibilitará um futuro mapeamento coletivo. Nele, as histórias das mulheres estarão espacializadas e eternizadas, a fim de fomentar um sentimento de pertencimento e apropriação da cidade.
Este projeto foi criado como Trabalho Final do curso intensivo da {reprograma} em 2021 e sua execução é dividida em duas frentes: a primeira, esta API, tem como função criar um banco de dados com as histórias de diversas mulheres de São Paulo e Recife e sua relação com a cidade, dotadas de informações de localização geográfica; enquanto a segunda trata-se de uma geoespacialização dessas histórias, criando um mapa coletivo e interativo a ser disponibilizado online.
- As opressões de gênero, classe, raça e sexualidade compõem uma cultura que se reflete no espaço urbano: a cultura segregação, da exclusão. Ao impor papéis de gênero baseados no sexo biológico, a estrutura capitalista e patriarcal confina as mulheres aos limites de suas casas, o que faz com que tenhamos maior dificuldade de deslocamento e menos acesso aos espaços públicos - o que gera mais segregação socioespacial e menor representatividade, apropriação da cidade e identificação.
- A Pesquisa de Origem e Destino feita pelo Metrô em 2017 indica que, no geral, mulheres se deslocam menos que homens e percorrem distâncias mais curtas. O grau de instrução, a renda, o local de residência e atribuições familiares são fatores que restrigem o deslocamento das mulheres às proximidades de sua casa, geralmente utilizando transporte público ou se locomovendo a pé.
- Dito isto, reverter as estruturas sociais e, consequentemente, a territorialidade já imposta é um plano à longo prazo. Aos poucos, as mulheres tem vivenciado mais o espaço público e, como forma de incentivo e com o objetivo de gerar maior pertencimento e identificação com esses espaços, para que possamos ocupá-los cada vez mais, essa API foi criada.
- Criar usuária
- Fazer login com e-mail e senha
- Criar suas memórias
- Editar memórias
- Excluir memórias
- Visualizar memórias
- Filtar memórias por cidade
- Filtar memórias por id
Você pode acessar o deploy no heroku clicando no título "E se essas ruas fossem nossas?" ou logo abaixo:
Acesse também a 📄, criada com o Swagger.
-
Faça um
forkdo projeto; -
Copie o endereço do
forkrealizado e, noprompt de comandoda sua máquina, realize o clone do projeto; -
Crie uma branch para realizar suas contribuições;
-
Instale as dependências necessárias à execução da API através do comando
npm install; -
No raiz do projeto, renomeie
.env.examplepara.enve adicione os valores das variáveis PORT (porta sugerida 8080), MONGODB_URL (string de conexão com o banco de dados) e SECRET (chave RSA). Elas são necessárias para a execução da API em sua máquina. -
Para executar a API, utilize o comando
npm startno seu terminal; -
Feito os devidos commits, para subir o projeto no seu GitHub basta executar o comando
git push origin feature/<sua_branch>; -
E não esqueça de criar um novo Pull Request com as contribuições para o projeto original.
Esta API pode possui uma collection configurada no Insomnia, que pode ser acessada ao clicar o botão abaixo:
Caso deseje utilizar outro REST Client, todas as rotas podem ser acessadas localmente através do endereço http://localhost:8080/ antes dos endpoints de requisição.
| Feature | Método | Endpoint |
|---|---|---|
| Documentação Swagger | GET | /api-docs |
| Feature | Método | Endpoint |
|---|---|---|
| Exibe mensagem de início da API | GET | / |
| Exibe motivo pelo qual esta API foi criada | GET | /sobre |
| Exibe o nome da criadora e como falar com ela | GET | /contato |
| Feature | Método | Endpoint |
|---|---|---|
| Cria nova usuária no sistema | POST | /usuaria/criar |
| Faz login na conta cadastrada | POST | /usuaria/entrar |
| Feature | Método | Endpoint |
|---|---|---|
| Exibe as memórias já criadas pela usuária | GET | /minhas-memorias |
| Permite criar uma nova memória | GET | /minhas-memorias/criar |
| Permite editar uma memória por id | GET | /minhas-memorias/editar/{id} |
| Permite apagar uma memória por id | GET | /minhas-memorias/apagar/{id} |
| Feature | Método | Endpoint |
|---|---|---|
| Lista todas as memórias | GET | /nossas-memorias |
| Filtra as memórias por cidade | GET | /nossas-memorias/cidade |
| Busca de memória por id | GET | /nossas-memorias/{id} |
Criado com 💜 por



