Skip to content

CheHyeonYeong/cohi-chat

Repository files navigation

cohiChat - 1:1 미팅 예약 서비스

호스트와 게스트 간의 미팅 예약을 관리하는 웹 서비스입니다. Google Calendar와 연동하여 자동으로 일정을 관리합니다.

기술 스택

Backend

  • Spring Boot 3.5, Java 21
  • Spring Data JPA, Spring Security
  • SQLite, JWT (jjwt)
  • SpringDoc OpenAPI
  • Google Calendar API

Frontend

  • 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:3000

Docker

docker-compose up -d

프로젝트 구조

cohiChat/
├── 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

API 문서

FullStack FullStack FullStack
채현영 김희수 박천
@CheHyeonYeong @Tarte12 @say8425

라이선스

MIT License

About

커피챗 신청 사이트를 만들어봅시다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors