Nesse mini projeto fui desafiado a desenvolver uma API RESTful que tive-se utilidade e que consegui-se solucionar um problema a minha escolha, utilizando os conhecimentos passados em aula.
Desenvolvimento de uma API com três rotas GET com funcionalidades diferentes, com uma organização utilizando a arquitetura MVC( Model View e Controller ), boas práticas com JavaScript, desenvolvimento de banco de dados mocado, utilização de bibliotecas nodemon e express.
Apesar de te um enorme potencial, enfrenta diversos desafios para sua ampla adoção e desenvolvimento pleno. Alguns deles são a Falta de Conscientização e Educação, Falta de Compreensão do Potencial e Informalidade.
Pensando nisso, resolvi desenvolver essa api que consegui:
- listar inovações e seus setores
- mostrar startups sustentáveis e seus sites
- e exibi como podemos apoia com pequenas atitudes
Assim conseguindo divulgar mais sobre as vantagens e benefícios da utilização da tecnologia mais voltada na natureza, pensando tanto no curto prazo como para as próximas gerações.
Versão 1.0 | Versão Estável.
- Node.js
- Express.js
- JavaScript
- Arquitetura MVC
- Nodemon
- Node.js (Versão 20 ou superior)
- npm (gerenciador de pacotes do Node.js)
- Clone o repositorio
https://github.com/JeronimoSantos/Mini-Projeto-04.git
- Entre no dirétorio do projeto
cd src/
- Instale as dependências
npm install ou npm i
- Inicie o servidor
node server.js
- Endpoint
/api/inovacoesSustentaveis
- Método HTTP GET
- Descrição Exibi uma lista com todas as inovaçoes da API.
nome
Nome da Inovação Sustentável.descrição
Explica mais detalhes sobre a Inovação.benéficios
Explica das vantagens.
{
"nome": "Telhado Verde",
"descricao": "Sistema de vegetação sobre telhados para isolamento térmico e redução de CO₂.",
"beneficio": "Reduz o calor urbano e melhora a qualidade do ar."
}
- Endpoint
/api/startupsEcologicas
- Método HTTP GET
- Descrição Exibir startups e sites com suas áreas de atuação.
nome
Nome da Startup.atuacao
Segmento da Startup.site
Defini o site da Startup.
{
"nome": "Re-ciclo",
"atuacao": "Logística reversa e coleta de recicláveis por app.",
"site": "https://www.reciclo.com"
}
- Endpoint
/api/apoio
- Método HTTP GET
- Descrição Mostra formas de ajudar com pequenas atitudes.
acao
Exibi formas de apoiar.plataforma
Onde podemos mostrar ou ir.
{
"acao": "Compartilhar informações sobre ecotecnologias nas redes.",
"plataforma": "Instagram, Twitter, LinkedIn"
}