Skip to content

pachicodes/teste

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Sustainability Initiatives API

Sobre o Projeto

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.

Funcionalidades

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/.

Tecnologias Utilizadas

  • Node.js
  • Express
  • HTML, CSS e JavaScript (Frontend básico)

Como Executar o Projeto

Pré-requisitos

  • Node.js instalado na máquina.

Passos para execução

  1. Clone este repositório:
    git clone <URL_DO_REPOSITORIO>
  2. Navegue até o diretório do projeto:
    cd teste
  3. Instale as dependências:
    npm install
  4. Inicie o servidor:
    node ./src/app.js
  5. Acesse a API em http://localhost:3000/api/initiatives ou a interface visual em http://localhost:3000/.

Estrutura do Projeto

/
├── 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

Licença

Este projeto é apenas para fins educacionais e não possui uma licença específica.


Observação

Este projeto foi desenvolvido para fins educacionais e demonstra o uso do GitHub Copilot para acelerar o desenvolvimento de aplicações.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published