Skip to content

pelinhangisi/spring-boot-todoapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Boot Todo Application

  • In this application, users can be able to register, login and create / update / delete their own to-do lists.
  • Compatible with REST architecture
  • In this project, OOP and SOLID principles were adhered to.

Technology Stack :

  • Java (Programming Language)
  • Spring Boot (Application Platform)
  • Spring Data JPA (Data Persistance)
  • H2 Database
  • Swagger
  • Maven
  • Spring Security-Authentication
  • Docker
  • Postman
  • JUnit ve Mockito (Unit Testing) ... future

11


Using Swagger with Authentication and Endpoints :

2 10


Build Application

git clone https://github.com/pelinhangisi/spring-boot-todoapp.git


PORT:8080

Swagger UI will be run on this url

http://localhost:${PORT}/swagger-ui.html


Docker Hub

You can pull this application from Docker Hub

Link : https://hub.docker.com/r/pelinhngs/todoapp

docker pull pelinhngs/todoapp


Docker Build

docker build --compress --force-rm -t {Docker_Hub_Username}/{Docker_Hub_RepoName}:{Tag} .

Run Docker image locally on a container with a name for the container.


Front-End with Thymeleaf

6 8

TodoList Front ent will be edited..


H2 Database

5


JUnit Test

Junit test ... future