- AI를 통해서 루틴 추천과 매일 아침 브리핑을 받고 하루 끝에 그 날의 피드백을 수행해주는 AI 비서 서비스
- Spring Boot, Spring AI
- Vue.js, JS, Pinia
- PostgreSQL, Redis
- Gemini API, FCM
- iCalendar(RFC 5545)
- Docker, Docker-compose, Github Actions
├─assistant
│ ├─briefing
│ ├─feedback
│ ├─prompt
│ └─recommendation
├─batch
│ ├─briefing
│ ├─config
│ └─notification
├─common
│ ├─aop
│ │ └─annotation
│ ├─config
│ ├─dto
│ ├─exception
│ │ └─type
│ ├─jpa
│ ├─props
│ ├─resolver
│ └─utils
├─notification
│ ├─email
│ ├─notificationEvent
│ └─notificationtemplate
├─routine
│ ├─daily_task
│ └─routine_task
├─schedule
└─user
├─device
└─user # 각 도메인 aggregate 디렉토리 하위는 4계층 구조 활용
├─application
│ ├─dto
│ │ ├─command
│ │ └─info
│ ├─exception
│ ├─service
│ │ ├─token
│ │ └─verification
│ └─usecase
├─domain
│ ├─entity
│ ├─repository
│ └─service
├─infrastructure
│ ├─persistence
│ │ ├─jpa
│ │ └─redis
│ ├─security
│ │ ├─dto
│ │ ├─filter
│ │ └─handler
│ └─token
└─presentation
├─dto
│ ├─request
│ └─response
└─validation
|
|
|
|
|
|
|
| 강혜주 | 남정길 | 박지은 | 최진영 | 한지훈 | 황하온 |