작심삼일을 끝내는 진짜 루틴 메이커
반복되는 일상 속에서 작지만 꾸준한 성취를 돕는 스마트 투두앱
**투둥이(TODOONGI)**는 단순한 할 일 기록을 넘어
사용자가 반복적인 루틴을 쉽게 만들고 유지할 수 있도록 도와주는 투두앱 서비스입니다.
- 반복 일정/루틴 관리 기능
- 마감일 및 우선순위 설정
- AI/인증
- 투둥이와의 대화로 목표 구체화 및
본 저장소는 **투둥이 백엔드 서버(Spring Boot)**로,
사용자 인증, 할 일 CRUD, 루틴 관리 등 핵심 기능을 REST API 형태로 제공합니다.
| 이름 | 주요 담당 | |------|------|------------| | 윤다영 | 챗봇 개발, 멤버 CRUD, DB 설계 | | 한혜수 | JWT 인증, 인증 개발, 투두 CRUD |
| 항목 | 기술 스택 |
|---|---|
| Language | Java 17 |
| Framework | Spring Boot 3.4 |
| ORM | Spring Data JPA |
| Database | MySQL 8.2 |
| 보안 | Spring Security + JWT |
| 빌드 도구 | Gradle |
| 테스트 | JUnit5, Jmeter |
| 문서화 | Swagger 3.0 |
- 회원가입 / 로그인 (JWT 기반 인증)
- 비밀번호 암호화 (BCrypt)
- 사용자 정보 조회
- 친구 조회
- 할 일 등록, 조회, 수정, 삭제 (CRUD)
- 완료 여부 토글
- 사용자별 데이터 분리
- AI 인증
- 챗봇과 대화
- 투두 자동 생성 및 상태 초기화