Skip to content

cauecalil/node-task-crude-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js Task Management API

A simple RESTful API for task management built with Node.js.

Features

  • Create, read, update, and delete tasks
  • Mark tasks as complete/incomplete
  • Search tasks by title or description
  • JSON-based database storage

API Endpoints

  • GET /tasks - List all tasks (with optional search parameter)
  • POST /tasks - Create a new task
  • PUT /tasks/:id - Update a task
  • PATCH /tasks/:id/complete - Toggle task completion status
  • DELETE /tasks/:id - Delete a task

Task Structure

{
  "id": "uuid",
  "title": "string",
  "description": "string",
  "completed_at": "date | null",
  "created_at": "date",
  "updated_at": "date"
}

Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev

The server will run on port 7777.

Dependencies

  • csv-parse: ^5.6.0

License

ISC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors