https://github.com/arpitpy/springboottodolist
A ToDo list app made in Spring Boot with advanced error handling and DTOs
https://github.com/arpitpy/springboottodolist
java spring-boot todoapp todolist
Last synced: 6 months ago
JSON representation
A ToDo list app made in Spring Boot with advanced error handling and DTOs
- Host: GitHub
- URL: https://github.com/arpitpy/springboottodolist
- Owner: ArpitPy
- Created: 2025-05-04T09:00:46.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-05-04T10:14:15.000Z (10 months ago)
- Last Synced: 2025-05-06T20:57:55.266Z (10 months ago)
- Topics: java, spring-boot, todoapp, todolist
- Language: Java
- Homepage:
- Size: 16.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 To-Do List Application
## This is an over engineered To-Do application made using Spring Boot.
It used advance concepts like:
- Custom Error Handling
- Clean API using DTOs
- Controller-Service architecture
### ❓ How to use?
- Run the spring boot application, the app will open at localhost:8080
- Then open Postman and create API requests to the app.
- Here are some sample requests:
- Create New Task
```
Request Type: POST
Link: http://localhost:8080/api/tasks
JSON Body:
{
"title": "Feed dog",
"description": "Give food to dog"
}
```
- Fetch All Tasks
```
Request Type: GET
Link: http://localhost:8080/api/tasks
```
- Fetch Task By Id
```
Request Type: GET
Link: http://localhost:8080/api/tasks/
```
- Update Task By Id
```
Request Type: PUT
Link: http://localhost:8080/api/tasks/
JSON Body:
{
"title": "Feed dog",
"description": "Give food to dog",
"completed": true
}
```
- Delete Task By Id
```
Request Type: DELETE
Link: http://localhost:8080/api/tasks/
```