Este projeto é uma API para gerenciar dados de colheitas de frutas em uma fazenda, permitindo a criação, consulta, atualização e exclusão de registros.
- JavaScript
- Node.js
- Express
- SQLite
- Sequelize
- dotenv
- nodemon
- Adicionar uma nova colheita
- Listar todas as colheitas
- Buscar uma colheita pelo ID
- Buscar colheitas pela data de criação
- Atualizar uma colheita pelo ID
- Deletar uma colheita pelo ID
Para interagir com a API, utilize um cliente para requisições HTTP, como Postman ou Insomnia, para testar os endpoints.
- Clonar o repositório:
git clone https://github.com/josecavalcanti0521/colheita-facil.git
- Acessar a pasta do projeto:
cd colheita-facil - Instalar as dependências:
npm install
- Iniciar o projeto:
npm run dev
-
Adicionar nova colheita:
- Método:
POST - Endpoint:
/api/ - Descrição: Adiciona uma nova colheita ao banco de dados.
- Método:
-
Listar todas as colheitas:
- Método:
GET - Endpoint:
/api/ - Descrição: Retorna uma lista de todas as colheitas cadastradas.
- Método:
-
Buscar colheita por ID:
- Método:
GET - Endpoint:
/api/:id - Descrição: Retorna os detalhes de uma colheita específica pelo seu ID.
- Método:
-
Buscar colheita por data:
- Método:
GET - Endpoint:
/api/:year/:month/:day - Descrição: Retorna as colheitas realizadas em uma data específica (ano, mês, dia).
- Método:
-
Deletar colheita por ID:
- Método:
DELETE - Endpoint:
/api/:id - Descrição: Remove uma colheita do banco de dados com base no seu ID.
- Método:
-
Atualizar colheita por ID:
- Método:
PUT - Endpoint:
/api/:id - Descrição: Atualiza as informações de uma colheita específica pelo seu ID.
- Método: