Skip to content

NRM10101/To-Do_Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do Microservice

A microservice for managing a simple "To-Do" application with full CRUD operations. This RESTful API interacts with a database to manage tasks.

Features

  • Create, retrieve, update, and delete tasks
  • Supports listing all tasks with pagination
  • RESTful API design
  • Database persistence using an ORM

Requirements

  • Programming Language: Any language (Example: Java with Spring Boot)
  • Database: SQL or NoSQL (Example: PostgreSQL, MongoDB)
  • ORM: Optional, use any ORM of choice (Example: Hibernate, JPA for Java)

Endpoints

Method Endpoint Description
POST /tasks Create a new task with title and description.
GET /tasks/{id} Retrieve details of a specific task by ID.
PUT /tasks/{id} Update a task's title or description.
DELETE /tasks/{id} Delete a task by ID.
GET /tasks List all tasks with pagination support.

Setup

Prerequisites

  • Install your chosen programming language (e.g., Java, Python).
  • Install your chosen database (e.g., PostgreSQL, MongoDB).
  • Set up the necessary environment variables for database configuration.

Installation

  1. Clone the repository:
    git clone https://github.com/NRM10101/To-Do_Application.git

About

A Spring Boot microservice offering RESTful CRUD operations for managing tasks, including creating, reading, updating, and deleting tasks, with pagination for efficient handling of large data sets. Uses Spring Data JPA for seamless SQL database integration, suitable for standalone use or as part of a microservices architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages