Desenvolvi essa aplicação porque acredito que pequenas revoluções individuais podem mudar o mundo. De acordo com o relatório The Global E-Waste Monitor 2017 da ONU, o Brasil produz em média 1,5 milhão de toneladas de lixo eletrônico por ano. No mundo, foram gerados o equivalente a 4,5 mil Torres Eiffel de lixo eletrônico (44,7 milhões de toneladas). E até 2021, a previsão é que esse número suba para 52,2 milhões de toneladas por ano.
Poucas informações são divulgadas sobre pontos de coleta desse tipo de resíduo - que usualmente são descartados junto com o lixo comum. Trago informações sobre pontos de coleta na cidade de João Pessoa-PB. A API busca incentivar o destino ecologicamente correto para o e-lixo, bem como a reciclagem e a conscientização. Espero desencadear uma cadeia de ações. Essa é minha voz.
O projeto é uma API REST que permite que pessoas cadastrem pontos de coleta de lixo eletrônico, a fim de disseminar informações sobre o assunto.
A interface é um CRUD completo integrado com o banco de dados, onde é listado os locais de coleta, cadastro de novos endereços, atualização dos dados e deleção de locais que foram inseridos.
- Cadastro de locais de coleta de lixo eletrônico;
- Listagem de estabelecimentos de coleta;
- Atualização de informações;
- Deleção de dados.
O projeto final consiste em uma API fundamentada no CRUD, que são: CREATE (CRIAR), READ(LEITURA), UPDATE(ATUALIZAR) e DELETE(DESTRUIÇÃO).
Para a construção do projeto, as seguintes tecnologias foram utilizadas:
📁 lixo-extraordinario
|
|- 📁 src
| |
| |- 📁 controller
| |- 📑 placesController.js
| |- 📁 database
| |- 📑 mongoConfig.js
|
| |- 📁 models
| |- 📑 placesSchema.js
|
| |- 📁 routes
| |- 📑 placesRoutes.js
|
| |- 📑 app.js
|- 📑 swagger.json
|
|
|- 📑 .env.example
|- 📑 .gitignore
|- 📑 LICENSE
|- 📑 package-lock.json
|- 📑 package.json
|- 📑 Procfile
|- 📑 README.md
|- 📑 server.js
-
local: http://localhost:4000
-
Heroku: https://lixo-extraordinario.herokuapp.com/places/all
- Utilize o Postman
Swagger - Heroku: https://lixo-extraordinario.herokuapp.com/api-docs/#/
Método HTTP | Endpoint | Descrição |
---|---|---|
GET | http://localhost:4000/api-docs |
Documentação no swagger |
Método HTTP | Endpoint | Descrição |
---|---|---|
GET | http://localhost:4000 |
Mensagem de apresentação (Index) |
Método HTTP | Endpoint | Descrição |
---|---|---|
GET | /all |
Retorna todos os locais de coleta |
GET | /search/:id |
Retorna todos os locais de coleta por ID |
POST | /create |
Cria/cadastra um novo local de coleta |
PATCH | /update/:id |
Atualiza dados de um local por ID |
DELET | /delete/:id |
Remove um local específico por ID |
- id: gerado automaticamente; obrigatório
- nome: string obrigatória
- endereco: string obrigatória
- cidade: string obrigatória
- telefone: number não obrigatório
{
"message": "Local cadastrado com sucesso!",
"place": {
"_id": "61b3a66b148021b2914e3cb0",
"nome": "Núcleo de Serviço Centro Dia",
"endereco": "Av. Gouveia da Nóbrega, Bairro do Roger – próximo à entrada principal do Parque Zoobotânico Arruda Câmara – Bica",
"cidade": "João Pessoa-PB"
}
}
- Integração com Front-End para a criação de uma interface mais dinâmica
- Autenticação das rotas
- Parcerias com ONGs
Esse é um projeto open source! Contribua!
Essa API desenvolvida como Projeto Final do curso de Backend da {reprograma}
À Paula Allemand, que esteve comigo desde o dia zero - minha professora da oficina de seleção.
À Hannah Freitas, que juntas vibramos a seleção da outra. Todo meu coração a você, querida. Espero te conhecer fisicamente em breve.
À Raquel, Jess, Tábita, Keylla, Tássila, Analu, Lilith, Edilaine, Bea, Tereza, Renata, monitoras e às mulheres da {reprograma} que estiveram por trás das cortinas: obrigada por contribuírem tão organicamente na minha vida.
E finalmente, à On14 [Amanda, Analia, Ananda, Andréa, Camila, Clarice, Daniele, Darielly, Deborah, Edilaine, Elcilene, Érika, Estefanya, Ester, Grazielle, Ingrydt, Jaciara, Janaina, Jeni, Júlia, Juliana, Kamila, Letícia, Mabiá, Milena, Rafaela, Raissa, Ravena, Samara, Talita, Victoria, Xênia, Yara, Yhasmin]. A história de vocês seguirá comigo.
Obrigada.
Disponível em: https://greeneletron.org.br/blog/o-que-e-o-lixo-eletronico/. Acesso em 11 dez. 2021
MUNIZ, V. Lixo Extraordinário. São Paulo: G ERmakoff casa editorial, 2010. PDAM (Plano Diretor do Arco Metropolitano do Rio de Janeiro), Relatório Final, 2011.