Skip to content

Releases: SSEO5/FastApi_Todos_s

v6.0.0

Choose a tag to compare

@SSEO5 SSEO5 released this 01 Jun 13:37

[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 마감일 알림 데이터

🎨 대시보드 구성

  • 요약 카드: 전체/완료/진행중/시작전 할일 수 및 완료율
  • 완료율 추이 차트: 주간 완료율 변화를 막대 그래프로 표시
  • 우선순위 완료율: 우선순위별 진행률을 프로그레스 바로 시각화
  • 마감일 알림: 연체/오늘/내일/이번주 마감 할일 분류 표시
  • 최근 활동: 최근 할일 목록과 상태 정보
  • 월별 통계: 전체 및 고우선순위 완료율 비교 차트

  • 화면 캡처
image

v5.0.0

Choose a tag to compare

@SSEO5 SSEO5 released this 29 May 12:39

[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: 파일 첨부를 위한 새로운 인터페이스 요소 추가
  • 파일 미리보기: 첨부된 파일 정보 표시
  • 원클릭 다운로드: 간편한 파일 다운로드 기능

  • 화면 캡처
image

v4.0.0

Choose a tag to compare

@SSEO5 SSEO5 released this 14 May 14:55

[v4.0.0] - 2025-05-14

  • 🌟 SubTask 기능 추가
    • SubTask 모델 추가
    • SubTask CRUD 관련 API 엔드포인트 구현
    • 프론트엔드에 SubTask 기능 통합 및 UI 요소 추가

  • 화면 캡처
image

v3.0.0

Choose a tag to compare

@SSEO5 SSEO5 released this 08 May 13:29

[v3.0.0] - 2025-05-08

  • 🌟 우선순위 기능 추가

    • Todo 아이템 모델에 '높음', '중간', '낮음' 우선순위 필드 추가
    • 우선순위별 Todo 항목을 조회할 수 있는 /todos/priority API 엔드포인트 구현
    • 프론트엔드에 우선순위 기능 통합 및 UI 요소 추가
  • 📊 코드 품질 관리

    • SonarQube 설정 추가로 정적 코드 분석 및 품질 모니터링 환경 구축

  • 화면 캡처
Snipaste_2025-05-08_22-26-05 Snipaste_2025-05-08_22-27-50

v2.0.0

Choose a tag to compare

@SSEO5 SSEO5 released this 06 Apr 12:24

[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 공통 컴포넌트 추가

  • 화면 캡처
Snipaste_2025-04-06_21-01-54 Snipaste_2025-04-06_21-00-58

Full Changelog: v1.2.0...v2.0.0

v1.2.0

Choose a tag to compare

@SSEO5 SSEO5 released this 03 Apr 11:18

[v1.2.0] - 2025-04-03

  • 🚀 React 기반으로 프론트 구성

    • 기존 UI를 React 기반 SPA로 재구성
    • Docker 기반 빌드 및 배포 파이프라인 구성
    • Nginx를 통한 정적 파일 서빙
    • 백엔드 서버와의 API 연동
  • 🛠 TodoItem에 상태(status) 기능 추가

    • 시작 전, 진행 중, 완료 상태를 설정할 수 있도록 추가

  • 화면 캡처
image

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@SSEO5 SSEO5 released this 03 Apr 12:14

[v1.1.0] - 2025-03-24

  • 🚀 마감일 기능 추가

    • 마감일 선택적으로 입력 가능
    • 생성 후 수정 가능
    • UI상에는 "MM월 DD일까지" 형식으로 출력
  • 💄 UI 개선

    • 전체 레이아웃 정돈
    • 기본 UI 구성에 맞춘 초기 스타일 시트 적용
  • 🛠 기타 개선 사항

    • .gitignore 추가
    • dict() -> model_dump()로 변경

  • 화면 캡처
image

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@SSEO5 SSEO5 released this 19 Mar 06:00

[v1.0.0] - 2025-03-19

  • 🚀 Initial Release
    • my_todo_app 초기 버전 작성
    • 기본 프로젝트 파일 추가

  • 화면 캡처
image

Full Changelog: https://github.com/SSEO5/FastApi-Todos/commits/v1.0.0