요양보호사와 돌봄이 필요한 분을 연결하는 매칭 플랫폼
돌봄(Dolbom) 은 요양보호사와 돌봄이 필요한 환자(또는 보호자)를 효율적으로 매칭해주는 플랫폼입니다.
| 기능 | 설명 |
|---|---|
| 요양보호사 매칭 | 환자의 요구사항과 요양보호사의 조건을 분석하여 최적의 매칭 제공 |
| 실시간 채팅 | WebSocket 기반의 실시간 채팅으로 원활한 소통 지원 |
| 프로필 관리 | 요양보호사의 경력, 자격증, 근무 조건 등 상세 프로필 관리 |
| 센터 관리 | 요양 센터 정보 관리 및 센터 관리자 기능 |
| OAuth2 로그인 | 카카오 소셜 로그인 지원 |
- Language: Java 17
- Framework: Spring Boot 3.4.2, Spring Security, Spring Data JPA
- Authentication: JWT, OAuth2 (Kakao)
- Database: MySQL 8.0, Redis
- ORM: JPA + QueryDSL
- Cloud: AWS (RDS, S3, Lambda)
- Container: Docker
- CI/CD: GitHub Actions
- Monitoring: Prometheus, Spring Actuator
- Real-time: WebSocket + STOMP
- API Docs: Swagger (SpringDoc OpenAPI)
- Java 17+
- MySQL 8.0+
- Redis 6.0+
- Gradle 8.0+
# 1. 저장소 클론
git clone https://github.com/blaybus-hackathon/dolbom.git
cd dolbom
# 2. 환경 설정 (application-*.yml 파일 설정 필요)
# 상세 내용은 docs/GETTING_STARTED.md 참고
# 3. 빌드 및 실행
./gradlew build
./gradlew bootRunhttp://localhost:8080/swagger-ui.html
상세한 개발 환경 설정은 개발 환경 가이드를 참고하세요.
전체 문서는 문서 센터에서 확인할 수 있습니다.
| 문서 | 설명 |
|---|---|
| 문서 센터 | 전체 문서 네비게이션 |
| 아키텍처 | 시스템 구조, 디렉토리 구조, 도메인 설명 |
| 개발 환경 가이드 | 로컬 개발 환경 구축 방법 |
| API 문서 | API 엔드포인트 및 사용법 |
| 배포 가이드 | Docker, CI/CD, AWS 배포 방법 |
| 기여 가이드 | 브랜치 전략, 커밋 컨벤션 |
| 문제 해결 | 자주 발생하는 문제와 해결 방법 |
| 자료 | 링크 |
|---|---|
| MVP 기획 문서 | Notion |
| 프로젝트 노션 | Notion |
| 자료 | 링크 |
|---|---|
| ERD | ERDCloud |
| WBS | Notion |
돌봄 서비스를 통해 더 나은 요양 생태계를 만들어가는 팀입니다.
This project is licensed under the MIT License - see the LICENSE file for details.