Files
sundol/README.md
joungmin 5d8b0fcdb8 Initial project setup with env template and gitignore
- .gitignore: Java/Maven, Node.js, IDE, OS, credentials
- .env.sample: backend + frontend environment variable template
- README.md: project overview and getting started guide
- CLAUDE.md: development rules and guidelines
- docs/: SUNDOL spec and design patterns guide

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 06:37:07 +00:00

60 lines
1.5 KiB
Markdown

# SUNDOL
**Smart Unified Natural Dog-Operated Layer**
Personal Knowledge House · AI Assistant · Productivity Hub
## Features
- **Knowledge Ingestion** — YouTube, blog, news, raw text 자동 수집 및 처리
- **Semantic Search** — Oracle 23ai VECTOR 기반 의미 검색
- **AI Chat (RAG)** — 지식 기반 대화, 출처 인용
- **Study Cards (SRS)** — SM-2 간격 반복 학습 카드
- **Todos** — 작업/하위작업 관리
- **Habit Tracker** — 습관 추적, 스트릭 관리
## Tech Stack
| Layer | Technology |
|-------|-----------|
| Backend | Spring Boot 3, Java 21 |
| Frontend | Next.js 14, TypeScript, Tailwind CSS |
| Database | Oracle 23ai (VECTOR support) |
| AI | OCI Generative AI (Cohere / Llama) |
| Auth | Google SSO + JWT |
| Cache | Redis |
## Getting Started
```bash
# 1. 환경변수 설정
cp .env.sample .env
# .env 파일에 실제 값 입력
# 2. Docker Compose로 실행
docker-compose up -d
# 3. 개별 실행 (Backend)
cd sundol-backend
mvn spring-boot:run
# 4. 개별 실행 (Frontend)
cd sundol-frontend
npm install && npm run dev
```
## Project Structure
```
sundol/
├── sundol-backend/ # Spring Boot 3
├── sundol-frontend/ # Next.js 14
├── db/migration/ # Flyway SQL scripts
├── docs/ # Specifications
├── docker-compose.yml
├── .env.sample # Environment variable template
└── README.md
```
자세한 스펙은 [docs/SUNDOL_SPEC.md](docs/SUNDOL_SPEC.md) 참조.