Skip to content

Latest commit

 

History

History
152 lines (109 loc) · 7.63 KB

File metadata and controls

152 lines (109 loc) · 7.63 KB

⏰ Timo ️

TimoLanding

⚙️ Features

Timo-Flow1

📝 투두와 시간을 입력해 타임박스 생성

해야 할 일과 예상 소요 시간을 입력하면 하루 계획이 타임박스 형태로 자동 생성됩니다.

Timo-Flow2

⏱️ 타이머를 실행해 계획 수행

각 타임박스를 실행하면 설정한 시간만큼 타이머가 시작되고 실제 수행 시간이 측정됩니다.

Timo-Flow3

📊 타임라인을 통해서 기록

타이머로 수행한 시간만큼 타임라인에 실시간으로 기록되어 하루 동안 무엇을 했는지 한눈에 파악할 수 있습니다.

Timo-Flow4

🤖 AI 피드백

계획한 소요 시간과 실제 소요 시간을 비교해 AI가 사용자에게 맞는 시간 추천과 피드백을 제공합니다.

Timo-Flow5

▶️ 완료하면 다음 타임박스를 시작

하나의 투두를 완료하면 이어서 다음 타임박스로 자연스럽게 넘어가 계획한 하루를 끊김 없이 수행할 수 있습니다.

Timo-Flow6

📈 통계

하루 동안 계획한 시간과 실제 수행 시간의 차이를 캘린더 뷰에서 한눈에 확인할 수 있습니다.

Timo-Flow7

🎯 집중 모드

하나의 투두에만 집중해서 수행할 수 있는 몰입 전용 화면을 제공합니다.

할 일을 시간 단위로 관리하는 타임박싱 투두

Timo는 작업을 실행 가능한 시간 블록으로 변환해 계획한 일을 실제로 완료할 수 있도록 돕는 타임박스 기반 할 일 관리 서비스입니다.

기존의 투두 서비스와 달리, Timo는 각 작업을 추가할 때 예상 소요 시간을 입력하도록 하며 이를 바탕으로 하루 일정을 시간 블록 중심으로 구성합니다.

또한 사용자의 작업 및 시간 사용 패턴을 지속적으로 학습하여 AI 기반 소요 시간 추천을 제공합니다. 이를 통해 과도한 계획을 줄이고 보다 현실적이고 실행 가능한 일정을 세울 수 있도록 지원합니다.

 

✨ Backend Developers

정윤아 박예나 장자윤
Timo-yuna Timo-yena Timo-jayoon
Backend Leader Backend Dev Backend Dev
@laura-jung @anykrap @Jy000n

 

🛠️ Tech Stack

Backend & Auth

SPRING BOOT SPRING SECURITY JWT

Database & Cache

MYSQL REDIS

Infra & Deploy

DOCKER Nginx AWS EC2 AWS RDS GHCR

Monitoring

Prometheus Grafana Sentry

AI

Google Gemini

 

🖥️ System Architecture

Timo-system_architecture

 

📊 ERD

Timo-erd

 

📦️ Directory

📂com.Timo.Timo
├──📂domain
│   ├──📂timer
│   │   ├──📂controller       # HTTP 요청/응답 처리
│   │   ├──📂docs             # Swagger 문서 (Controller와 분리)
│   │   ├──📂dto              # 요청/응답 DTO
│   │   ├──📂entity           # JPA 엔티티
│   │   ├──📂enums            # 도메인 전용 enum
│   │   ├──📂exception        # 에러/성공 코드
│   │   ├──📂repository       # DB 접근
│   │   └──📂service          # 비즈니스 로직
│   ├──📂todo
│   ├──📂user
│   └── ...
└──📂global
    ├──📂auth                 # 인증/인가 공통 로직
    ├──📂common               # 공통 베이스 클래스 (BaseTimeEntity 등)
    ├──📂config               # Swagger, Security 등 설정
    ├──📂exception            # 공통 예외 처리
    ├──📂jwt                  # JWT 유틸 (발급/검증)
    ├──📂logging              # 요청/응답 및 예외 로깅
    └──📂response             # 공통 응답 포맷 (BaseResponse)

 

📋 Convention

🌟 깃 컨벤션 보러가기
🌟 코드 컨벤션 보러가기