호스트와 게스트 간의 미팅 예약을 관리하는 웹 서비스입니다. Google Calendar와 연동하여 자동으로 일정을 관리합니다.
- Spring Boot 3.5, Java 21
- Spring Data JPA, Spring Security
- SQLite, JWT (jjwt)
- SpringDoc OpenAPI
- Google Calendar API
- React 18, TypeScript
- Vite, TanStack Router/Query
- Tailwind CSS
- pnpm
- Java 21
- Node.js 18+
- pnpm
# 백엔드
cd backend
./gradlew bootRun # http://localhost:8080
# 프론트엔드
cd frontend
pnpm install
pnpm dev # http://localhost:3000docker-compose up -dcohiChat/
├── backend/ # Spring Boot 백엔드
├── frontend/ # React 프론트엔드
│ └── src/
│ ├── components/ # 재사용 컴포넌트
│ ├── features/ # 도메인별 기능 모듈 (member, calendar, host)
│ ├── pages/ # 페이지
│ ├── hooks/ # Custom Hooks
│ ├── routes/ # 라우트 정의
│ ├── libs/ # 유틸리티
│ └── types/ # 공통 타입 정의
├── infra/ # 배포/운영 인프라 정의
│ ├── app/ # 서버 호스트 compose
│ ├── observability/ # 관측 스택 compose 및 설정
│ └── README.md # 인프라 개요
├── docs/ # 문서
└── docker-compose.yml
- 인프라 개요: infra/README.md
| FullStack | FullStack | FullStack |
|---|---|---|
| 채현영 | 김희수 | 박천 |
| @CheHyeonYeong | @Tarte12 | @say8425 |
MIT License