Esta é uma API REST simples para gerenciar iniciativas de sustentabilidade, como ações ecológicas, metas de redução de carbono, programas de reciclagem e projetos de impacto ambiental. O projeto foi desenvolvido como um exemplo educacional para o Bootcamp GitHub Copilot – Código na Prática, uma iniciativa da DIO em parceria com o GitHub.
A API permite realizar as seguintes operações:
- Listar todas as iniciativas:
GET /api/initiatives - Obter uma iniciativa específica:
GET /api/initiatives/:id - Criar uma nova iniciativa:
POST /api/initiatives - Atualizar uma iniciativa existente:
PUT /api/initiatives/:id - Deletar uma iniciativa:
DELETE /api/initiatives/:id
Além disso, há uma interface visual simples para interagir com a API, acessível em http://localhost:3000/.
- Node.js
- Express
- HTML, CSS e JavaScript (Frontend básico)
- Node.js instalado na máquina.
- Clone este repositório:
git clone <URL_DO_REPOSITORIO>
- Navegue até o diretório do projeto:
cd teste - Instale as dependências:
npm install
- Inicie o servidor:
node ./src/app.js
- Acesse a API em
http://localhost:3000/api/initiativesou a interface visual emhttp://localhost:3000/.
/
├── src/
│ ├── app.js # Configuração do servidor
│ ├── routes/ # Definição das rotas da API
│ └── services/ # Lógica de negócios e dados em memória
├── public/ # Arquivos estáticos (Frontend)
│ ├── index.html # Página inicial
│ ├── styles.css # Estilos da página
│ └── script.js # Lógica do frontend
└── README.md # Documentação do projeto
Este projeto é apenas para fins educacionais e não possui uma licença específica.
Este projeto foi desenvolvido para fins educacionais e demonstra o uso do GitHub Copilot para acelerar o desenvolvimento de aplicações.