Este projeto é uma API CRUD desenvolvida em Node.js com Express, voltada para a gestão de informações de jogadores da Champions League. A API permite criar, ler, atualizar e deletar dados de jogadores, retornando as informações em formato JSON.
- Criação de Jogadores: Adicione novos jogadores à base de dados.
- Leitura de Jogadores: Consulte as informações de jogadores específicos ou de todos os jogadores cadastrados.
- Atualização de Jogadores: Atualize os dados de jogadores existentes.
- Exclusão de Jogadores: Remova jogadores da base de dados.
- Node.js: Plataforma utilizada para o desenvolvimento do backend.
- Express: Framework utilizado para a criação da API.
- Dotenv: Módulo utilizado para gerenciar variáveis de ambiente.
- Arquitetura N-Layers: Aplicação de boas práticas de arquitetura para separar responsabilidades no código.
Siga os passos abaixo para executar este projeto localmente:
-
Clone o repositório:
git clone https://github.com/seu-usuario/champions-league-players-api.git
-
Instale as dependências
npm install
-
Configure as variáveis de ambiente:
Crie um arquivo
.env
na raiz do projeto e adicione as variáveis necessárias:PORT=3030
-
Execute a aplicação`
npm run start:wach or npm run start:dev
- GET /players: Retorna todos os jogadores.
- GET /players/:id: Retorna um jogador específico por ID.
- POST /players: Adiciona um novo jogador.
- PUT /players/:id: Atualiza as informações de um jogador existente.