Skip to content

mohasinkr/springboot-todo-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ ToDo Application (Spring Boot + PostgreSQL)

A full-featured backend ToDo application built using Spring Boot and PostgreSQL. This project demonstrates clean architecture principles, layered separation (Controller β†’ Service β†’ Repository β†’ Entity), and usage of key Spring concepts.


🧰 Tech Stack

  • Java 17+
  • Spring Boot 3.x
  • Spring Data JPA
  • PostgreSQL
  • Docker
  • Maven
  • Lombok

πŸš€ Features

  • Create, Read, Update, and Delete (CRUD) ToDos
  • PostgreSQL database integration via JPA
  • Docker setup for database
  • RESTful API design
  • Exception handling using ResponseEntity
  • Secure environment configuration
  • Usage of @Entity, @Repository, @Service, and @RestController
  • Auto-wiring and Dependency Injection

πŸ“ Project Structure

src/
└── main/
    β”œβ”€β”€ java/com/mkr/todo/
    β”‚   β”œβ”€β”€ controller/        # REST controllers
    β”‚   β”œβ”€β”€ service/           # Business logic
    β”‚   β”œβ”€β”€ repository/        # JPA repositories
    β”‚   β”œβ”€β”€ model/             # Entities
    β”‚   └── TodoApplication.java
    └── resources/
        └── application.properties

About

Todo REST api made using Springboot

Topics

Resources

Stars

Watchers

Forks

Languages