+ A REPROGRAMA por aqui é VERDE! ♻️ Bootcamp - Todas em Tech, turma 14° de Back-End.
Condomínio, Recicla! é um projeto - API, que foi desenvolvido com o auxílio da professora Paula Allemand, para a conclusão do curso de Backend {Reprograma}.
O Objetivo do Projeto Visa:
- Incentivar a coleta seletiva aos moradores de condomínio;
- Incentivar a Responsabilidade Socioambiental;
- Contribuir para um Presente/Futuro com menos impacto ambiental;
- Garantir mais segurança, tendo os devidos cuidados com residuos perigosos, para os Profissionais da Coleta;
- Garantir o Direito a Dignidade para as Pessoas que precisam da catação de lixo para o sustento;
- Contribuir para o empreendedorismo sustentável.
Há muito tempo, o tema coleta seletiva se tornou um assunto de extrema importância e de responsabilidade do Estado, Empresas e Sociedade. A Política Nacional de Resíduos Sólidos - LEI Nº 12.305, DE 2 DE AGOSTO DE 2010 - determina que os lixos produzidos tenham a destinação correta.
-
O lixo quando em contato com o solo, ou em aterros sanitários gera os gases carbono e o metano, este ultimo é considerado o responsável pelo aquecimento global. Quando o lixo é descartado nas ruas, rios, esgotos... o problema retorna para as nossas vidas, como probleas de saúde; alagamento; compromete as estações de tratamento de água e esgosto (prejudicando a chegada de água para a população), entre outros transtornos que podem ser evtiados com a RESPOSABILIDADE SOCIOAMBIENTAL.;
-
Um dos efeitos colaterais da pandemia foi o aumento de lixos doméstico! Se liga! "A Associação Brasileira de Empresas de Limpeza Pública e Resíduos Especiais (Abrelpe) estima que as medidas de distanciamento social geraram no país um aumento de 15% a 25% na quantidade de resíduos domésticos." (Guimarães, sandra. 2020). Isso significa que muitos Brasileiros não tem a prática da reciclagem. Um dos problemas também é a falta de conhecimento sobre como fazer a reciclagem e onde ou para quem fornecer esses residuos.
Veja alguns exemplos de como fazer a coleta:
-
Coloque todo o material que pode ser reciclado (plástico, papel, vidro e metal) em uma caixa ou sacola, deixando o lixo úmido separado. Quando a caixa ou sacola estiver cheia, entregue a algum catador, ou em algum posto de coleta.
-
Para produtos como gazes e algodões com possível presença de agente biológico podem ser descartados no lixo comum, desde que em pequenas quantidades e bem guardados em sacos plásticos. Para materiais perfurante, bem como de remédios vencidos, vidros, seringas, agulhas, entre outros, para evitar acidentes durante o transporte, a dica é colocar dentro de uma garrafa pet, que impede o contato direto.
Os materiais recicláveis são separados em plástico, papel, vidro e metais. Há muitas indústrias que transformam todo esse lixo reciclável em outros produtos, como vassouras, chinelas, artesanato, entre tantos outros, assim como muitas famílias vivem da venda desses resíduos para o próprio sustento. E Para a melhor identificação do lixo as lixeiras são separadas por cores: As lixeiras amarelas são usadas para se jogar metal; as azuis, papel; as verdes, vidro; e as lixeiras vermelhas, plástico.
O projeto é uma API REST que permite que um responsável, nesse caso, será o Síndico do Condomínio, realize um cadastro para os moradores que se sentirem tocados pelo projeto Condomínio, Recicla!, com dados simples como nome do morador, bloco, apartamento e contato para que assim seja possível se ter um controle de quantos moradores o Síndico poderá contar para que esses resíduos possam ser destinados para posto de coleta. Nesse caso, o próprio síndico irá se encarregar de fazer os devidos contatos com as pessoas interessadas pelos resíduos, para que os mesmos possam buscar no condomínio. Consequentemente, os lixos domésticos não recicláveis, estarão mais limpos e organizados, protegendo a saúde dos profissionais Gari que forem fazer o serviço da coleta diária, e nesse caso também, agredindo menos o meio ambiente.
A interface é um CRUD completo integrado com o banco de dados, onde é possível listar moradores, cadastrar novos moradores, atualizar os dados e deletar o cadastro do morador. Tudo isso passando por uma autenticação, gerando um token que permite ou não o acesso às pessoas que estarão no sistema.
- Listar todas os moradores que estão cadastradas no sistema;
- Fazer uma busca por morador;
- Cadastrar mais moradores que queiram ajudar;
- Atualizar os dados do morador, caso haja mudança de celular, apartamento; endereço;
- Deletar moradores que não estejam mais interessados no projeto;
O projeto final consiste em uma API fundamentada no CRUD, que são: CREATE (CRIAR), READ (LER-CONSULTA), UPDATE (ATUALIZAR) e DELETE (DESTRUIÇÃO).
Para a construção do projeto, as seguintes tecnologias foram utilizadas:
📁 projeto_final_condominio_recicla
|
|- 📁 src
| |
| |- 📁 controllers
| |- 📑 reciclaControllers.js
|
| |- 📁 database
| |- 📑 config.js
|
| |- 📁 models
| |- 📑 reciclaSchema.js
|
| |- 📁 routes
| |- 📑 reciclaRoutes
|
| |- 📑 app.js
|
|- 📑 .env
|- 📑 .env.example
|- 📑 .gitignore
|- 📑 package-lock.json
|- 📑 package.json
|- 📑 README.md
|- 📑 server.js
-
local: http://localhost:9051
-
Trello: https://trello.com/invite/b/l0RknacY/ce18d6058ce5c71de0c5994f8adee543/curso-reprograma
-
Utilize o Postman para para chamar e testar os endpoints da API localmente ou via Heroku.
Método HTTP | Endpoint | Descrição |
---|---|---|
GET | http://localhost:9051/ |
Mensagem de apresentação (Index) |
Método HTTP | Endpoint | Descrição |
---|---|---|
GET | /recicla/all |
Retorna todos os moradores |
GET | /buscar/:id |
Retorna moradot por id |
POST | /create |
Cria/cadastra um novo morador |
PUT | /update/:id |
Altera informações do morador |
DELET | /delite/:id |
Remove um morador |
{
"mensagem": "Morador cadastrado!",
"recicla": {
"_id": "61bb449151a7423b41a6715d",
"morador": "Fernanda Amancio",
"contato": "81999234080",
"condominio": "Verde Lar",
"bloco": "A",
"apartamento": "206",
"__v": 0
}
##Atualizações Fututas