Repository navigation
Releases: SSEO5/FastApi_Todos_s
Releases · SSEO5/FastApi_Todos_s
Release list
v6.0.0
[v6.0.0] - 2025-06-01
📊 대시보드 시스템
- 종합 현황판: 전체 할일 현황을 한눈에 파악할 수 있는 대시보드 추가
- 통계 정보: 완료율, 진행상황, 우선순위별 분포 등 핵심 지표 표시
- 시각적 차트: 데이터 시각화를 통한 직관적인 정보 제공
- 마감일 관리: 마감임박 및 연체 할일 분류 표시
📈 분석 기능
- 완료율 추이: 최근 30일간의 완료율 변화 추세 분석
- 우선순위별 완료율: 높음/중간/낮음 우선순위별 성과 비교
- 월별 생산성 통계: 월간 할일 완료 현황 및 생산성 측정
- 마감일 관리: 오늘, 내일, 이번주 마감 일정 체계적 관리
🔧 API 엔드포인트 추가
| Method | Endpoint | 설명 |
|---|---|---|
GET |
/dashboard |
전체 대시보드 데이터 조회 |
GET |
/dashboard/completion-trend |
완료율 추이 데이터 (30일) |
GET |
/dashboard/priority-completion |
우선순위별 완료율 통계 |
GET |
/dashboard/monthly-stats |
월별 생산성 통계 |
GET |
/dashboard/due-alerts |
마감일 알림 데이터 |
🎨 대시보드 구성
- 요약 카드: 전체/완료/진행중/시작전 할일 수 및 완료율
- 완료율 추이 차트: 주간 완료율 변화를 막대 그래프로 표시
- 우선순위 완료율: 우선순위별 진행률을 프로그레스 바로 시각화
- 마감일 알림: 연체/오늘/내일/이번주 마감 할일 분류 표시
- 최근 활동: 최근 할일 목록과 상태 정보
- 월별 통계: 전체 및 고우선순위 완료율 비교 차트
- 화면 캡처

v5.0.0
[v5.0.0] - 2025-05-29
📎 파일 첨부 시스템 (File Attachment System)
- 파일 업로드: Todo 항목에 다양한 형태의 파일을 첨부할 수 있습니다
- 파일 관리: 첨부된 파일의 조회, 다운로드, 삭제가 가능합니다
- 안전한 파일 저장: UUID를 활용한 고유 파일명 생성으로 파일 충돌 방지
- 원본 파일명 보존: 업로드된 파일의 원본명과 메타데이터를 안전하게 보관
🔧 API 엔드포인트 추가
| Method | Endpoint | 설명 |
|---|---|---|
POST |
/todos/{todo_id}/attachments |
파일 첨부 업로드 |
GET |
/todos/{todo_id}/attachments |
첨부 파일 목록 조회 |
GET |
/todos/{todo_id}/attachments/{attachment_id}/download |
첨부 파일 다운로드 |
DELETE |
/todos/{todo_id}/attachments/{attachment_id} |
첨부 파일 삭제 |
🎨 사용자 경험 개선
- 직관적인 UI: 파일 첨부를 위한 새로운 인터페이스 요소 추가
- 파일 미리보기: 첨부된 파일 정보 표시
- 원클릭 다운로드: 간편한 파일 다운로드 기능
- 화면 캡처

v4.0.0
v3.0.0
v2.0.0
[v2.0.0] - 2025-04-06
-
🧱 모델 구조 정비
- completed 필드를 제거하고, status 필드로만 상태를 관리하도록 리팩토링
- 중복 제거를 통해 데이터 모델의 일관성과 명확성 확보
-
✅ 테스트 환경 구축 및 코드 작성
pytest,pytest-cov,pytest-html,httpx,requests,python-dotenv의존성 추가- 단위 테스트: 주요 기능별 pytest 기반 테스트 작성
- 통합 테스트: 실제 API 흐름 검증을 위한 pytest + requests 기반 테스트 구성
-
🔍 검색 및 통계 기능 API 구현
/todos/search: 제목에 query 문자열이 포함된 Todo 항목을 필터링하는 검색 API 구현/todos/stats: 전체 Todo 수, 완료된 항목 수, 미완료 항목 수를 요약 제공하는 통계 API 구현
-
💡 UI 구성 요소 및 디자인 시스템 정비
- SearchBar, Dashboard, AddTodoModal, TodoListGrid 등 신규 컴포넌트 추가
- styled-components 도입
- 모달 및 버튼 UI 공통 컴포넌트 추가
- 화면 캡처
Full Changelog: v1.2.0...v2.0.0
v1.2.0
[v1.2.0] - 2025-04-03
-
🚀 React 기반으로 프론트 구성
- 기존 UI를 React 기반 SPA로 재구성
- Docker 기반 빌드 및 배포 파이프라인 구성
- Nginx를 통한 정적 파일 서빙
- 백엔드 서버와의 API 연동
-
🛠 TodoItem에 상태(status) 기능 추가
- 시작 전, 진행 중, 완료 상태를 설정할 수 있도록 추가
- 화면 캡처
Full Changelog: v1.1.0...v1.2.0
v1.1.0
[v1.1.0] - 2025-03-24
-
🚀 마감일 기능 추가
- 마감일 선택적으로 입력 가능
- 생성 후 수정 가능
- UI상에는 "MM월 DD일까지" 형식으로 출력
-
💄 UI 개선
- 전체 레이아웃 정돈
- 기본 UI 구성에 맞춘 초기 스타일 시트 적용
-
🛠 기타 개선 사항
.gitignore추가dict()->model_dump()로 변경
- 화면 캡처
Full Changelog: v1.0.0...v1.1.0
v1.0.0
[v1.0.0] - 2025-03-19
- 🚀 Initial Release
- my_todo_app 초기 버전 작성
- 기본 프로젝트 파일 추가
- 화면 캡처
Full Changelog: https://github.com/SSEO5/FastApi-Todos/commits/v1.0.0


