A simple and efficient Todo list web application built with Java and Spring Boot. It allows users to create, update, delete, and manage tasks with priority settings and due dates. Featuring user authentication with Spring Security, the app helps users stay organized by offering task filtering, sorting, and optional email reminders for deadlines.
여러 도구에서 할 수 있는 기능을 하나의 애플리케이션으로 통합하는 목적을 가진 프로젝트라면, 다음과 같은 방식으로 ReadMe 파일을 작성할 수 있습니다.
이 Todo 리스트 웹 애플리케이션은 Microsoft Outlook, DayOne, 그리고 캘린더 등 여러 애플리케이션에서 분산되어 있는 기능을 한 곳에서 편리하게 사용할 수 있도록 통합하고자 만들어졌습니다. 여러 도구에서 할 일을 관리하는 불편함을 줄이고, 사용자가 일정 관리, 작업 기록, 할 일 목록을 하나의 애플리케이션으로 관리할 수 있게 하는 것을 목표로 합니다.
- 할 일 관리: 작업 추가, 수정, 삭제 및 완료 여부 설정
- 우선순위 설정: 작업의 중요도에 따라 우선순위 설정
- 마감일 알림: 설정한 마감일 전 알림 기능
- 일정 관리: 작업의 마감일과 일정을 캘린더 형태로 시각적으로 확인
- 일지 작성: DayOne과 같이 개인 기록 및 메모를 작성하고 저장
- 사용자 인증: 각 사용자별로 작업을 저장하고 관리하는 인증 시스템
- 작업 필터링 및 정렬: 상태(완료/미완료)나 마감일 기준으로 작업 목록 필터링 및 정렬
- Backend: Java, Spring Boot, Spring Security
- Frontend: Thymeleaf, Bootstrap
- Database: MySQL or H2
- Build Tools: Maven
- 작업을 추가하고 우선순위를 설정하여 효율적인 일정 관리
- 마감일을 설정하고 알림을 받아 중요한 작업을 놓치지 않음
- 일지 기능을 통해 중요한 개인 기록 및 메모 저장
- 캘린더 뷰를 통해 한눈에 일정과 작업을 관리