Skip to content

jishnusnair/task1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Task 1 - Java REST API

Candidate Name: Jishnu Snair
Date: October 20, 2025

Overview

Spring Boot REST API for task management with command execution. Provides endpoints for creating, reading, updating, deleting, and executing tasks.

Features

  • ✅ Create, read, update, delete tasks
  • ✅ Execute shell commands safely
  • ✅ Search tasks by name
  • ✅ Command validation for security
  • ✅ In-memory storage

API Endpoints

Method Endpoint Description
PUT /api/tasks Create/update task
GET /api/tasks Get all tasks
GET /api/tasks?id={id} Get task by ID
DELETE /api/tasks?id={id} Delete task
GET /api/tasks/search?name={name} Search tasks by name
PUT /api/tasks/execute?id={id} Execute task command

Setup & Run

mvn clean install
mvn spring-boot:run

About

Kaiburr Task 1 - Java REST API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages