Skip to content

Kernel360/KBE5_HomeAid_BE

Repository files navigation

HomeAid Logo

HomeAid Readme ✅


📚 목차

  1. 🏠 HomeAid 소개
  2. 🚀 배포 주소
  3. 📌 서비스 이용 방법
  4. 🖥️ 화면 구성
  5. 🧩 주요 기능
  6. 🛠 기술 스택
  7. 🗂 ERD
  8. 📐 아키텍쳐
  9. 👨‍👩‍👧‍👦 팀원 소개

🏠 HomeAid - 생활 서비스 매칭 플랫폼

고객과 매니저를 연결하여 청소, 세탁, 가사 등 다양한 생활 서비스를 손쉽게 예약할 수 있는 플랫폼입니다.

💡 해결하고자 하는 문제

  • 고객이 직접 검증된 매니저를 쉽고 빠르게 예약할 수 있도록 지원
  • 매니저가 자신에게 맞는 지역과 시간을 설정하여 유연하게 일할 수 있는 환경 제공
  • 관리자에게는 매칭, 결제, 정산을 효율적으로 관리할 수 있는 백오피스 시스템 제공

🚀 배포 주소

www.homeaid-service.com

📌 서비스 이용 방법

이용 흐름 안내
[고객] 서비스 예약

[관리자] 서비스 제공 매니저 매칭

[매니저] 매칭 수락

[고객] 최종 수락 및 결제


🧑‍💼 관리자 계정

  • ID: 010-0000-0000
  • PW: Password1!

👤 고객 계정

  • ID: 010-1111-2222
  • PW: Password1!

👷 매니저 계정

  • ID: 010-8989-8989
  • PW: Password1!

🖥️ 화면 구성

사용자 화면 #1 - 서비스 옵션/위치 입력 사용자 화면 #2 - 결제 방식 선택
관리자 화면 #1 - 매칭 관리 매니저 화면 #1 - 매칭 수락
매니저 화면 #2 - 근무 진행 사용자 화면 #3 - 리뷰 작성

🧩 주요 기능

👤 수요자 (고객)

  • 서비스 예약

    • 서비스 시간/옵션 선택
    • 위치 입력
    • 매칭된 매니저 최종 확인
  • 리뷰 작성

    • 서비스 완료 후 매니저에 대한 리뷰 작성
  • 마이페이지

    • 내 정보 수정
    • 주소 관리
    • 작성한 리뷰 보기
    • 관리자와 1:1 문의
    • 결제 내역 확인

👷 매니저 (공급자)

  • 프로필 관리

    • 활동 지역, 요일, 시간 등록
    • 경력 및 프로필 사진 등록
    • 매니저 인증 서류 제출 (신분증, 범죄경력, 건강검진서 등)
  • 매칭 관리

    • 매칭 상태별 리스트 확인
    • 매칭 수락 / 거절 (사유 입력 포함)
  • 서비스 작업

    • 예약된 서비스 체크인 / 체크아웃
  • 리뷰 관리

    • 고객에 대한 리뷰 작성
    • 받은 리뷰 및 평균 평점 확인
  • 관리자 상담

    • 게시글 등록, 답변, 삭제
    • 비공개글 여부 및 상태 필터링
  • 정산 확인

    • 월별 서비스 완료 건수 확인
    • 지급액 및 정산일 확인

🧑‍💼 관리자

  • 대시보드

    • 오늘 매출, 총 매출, 환불 금액 등 그래프 시각화
  • 회원 관리

    • 수요자 리스트 및 상세 조회
    • 매니저 서류 승인 및 활동 상태 변경
  • 결제 / 정산 관리

    • 수요자 결제 내역 조회 및 환불 요청 처리
    • 매니저 주 단위 정산 및 지급 관리
  • 매칭 알고리즘

    • 지역, 시간대, 평점, 거리 등을 고려한 매니저 추천
  • 리뷰 관리

    • 수요자 및 매니저가 작성한 리뷰 목록 확인 및 제재
  • 통계 / 모니터링

    • 회원 수, 예약 수, 정산 금액 등 일/주/월 단위 통계
  • 문의글 관리

    • 수요자 / 매니저 문의글 조회
    • 문의글에 대한 답변 작성

🛠 기술 스택

🧩 Backend

Java Spring Boot Spring Security Spring Data JPA OAuth2

🗄️ Database & Cache

MySQL Redis S3

☁️ Infra / DevOps

AWS EC2 Jenkins Docker Grafana Loki Promtail

🤝 협업 도구

GitHub Notion Discord

🗂ERD

image

📐아키텍쳐

image

👨‍👩‍👧팀원 소개

상우진 [팀장](Backend) 강희진(Backend) 김숙현(Backend) 안지현(Backend)
- 설계 총괄
- 매칭, 예약, 작업기록 기능 개발
- 인프라 및 CI/CD 파이프라인 구축
- 소셜로그인 및 로그인 인증 로직 구현
- 액세스 토큰/리프레시 토큰 발급 및 갱신 처리
- S3 기반 파일 업로드/다운로드 기능 개발
- 유저 프로필, 서비스 이슈, 문의글(+ 검색) 기능 개발
- 관리자 백오피스 전반 기능 구현
- 결제/정산/환불 로직 개발
- 대시보드 통계 API 개발, Redis 캐싱 적용 조회 성능 최적화
- 자동 주간 정산 스케줄러에 Redis 락 적용해 중복 실행 방지
- 설계 참여
- 알림 구현
- 리뷰,작업기록
초기 구현

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages