Skip to content

Kernel360/KBE5_HALO_BE

Repository files navigation

halocare_H

Halocare 🧹


🔗 배포 링크

🙋 고객 계정

  • ID: 010-1111-1111
  • PW: Password123!

🧹 청소매니저 계정

  • ID: 010-3333-0001
  • PW: Password123!

🛠️ 관리자 계정

  • ID: 010-2222-2222
  • PW: Password123!

📝 프로젝트 소개

Halo는 청소가 필요한 사람과, 서비스 제공 가능한 매니저를 연결하는 매칭 플랫폼입니다.

누구나 서비스 예약을 진행할 수 있으며, 매니저는 자신의 일정과 조건에 맞춰 업무를 수행할 수 있습니다.
고객은 원하는 날짜와 시간에 맞춰 청소 서비스를 신청할 수 있고,
매니저는 등록된 근무 가능 시간과 지역을 기반으로 매칭 요청을 받을 수 있습니다.
관리자는 각 역할별 사용자 계정 관리와, 문의사항 관리 등을 종합적으로 관리하며, 서비스 품질 유지와 운영의 효율성을 함께 고려합니다.


🎬 예약 프로세스

고객 화면 #1 - 서비스 옵션/위치 입력 고객 화면 #2 - 매니저 선택 및 결제
매니저 화면 #1 - 예약 수락 및 체크인, 체크아웃
고객 화면 #1 - 리뷰 등록 매니저 화면 #2 - 리뷰 작성

주요 특징

  • 청소 예약 절차의 간소화: 수요자는 3단계로 서비스 예약 가능
  • 날짜, 시간, 지역 기반 매칭 시스템: 고객이 원하는 날짜, 시간, 지역을 기반으로 업무 가능한 매니저 추천
  • 포인트 기반 결제 프로세스: 예약 구성 → 매니저 매칭 및 선택 → 포인트 차감 결제 → 매니저 승인순으로 진행
  • 예약 흐름의 자동화: 예약 → 매칭 → 체크인/체크아웃 → 리뷰 → 정산까지 일관된 프로세스 구성
  • 역할 기반 UI 구성: 수요자, 매니저, 관리자 역할별 구분되는 화면 및 기능 제공

📍 세부 기능

👤 고객 기능

  • 회원가입 및 소셜 로그인 (Google)
  • 서비스 예약 및 예약 가능한 매니저 선택
  • 서비스 완료 후 리뷰 작성
  • 예약 내역 조회 및 취소
  • 리뷰 내역 조회 및 수정
  • 1:1 문의 작성 및 답변 확인

🧹 매니저 기능

  • 본인 일정 및 예약 현황 확인
  • 고객의 서비스 요청 수락 또는 거절
  • 서비스 체크인/체크아웃 및 고객 리뷰 작성
  • 작성된 고객 리뷰 확인
  • 정산 내역 및 정산 통계 조회
  • 1:1 문의 작성 및 답변 확인

🛠️ 관리자 기능

  • 전체 예약 현황 및 통계 확인
  • 문의/신고 게시글 관리 및 답변
  • 예약건 정산 처리 및 이력 확인
  • 고객 및 매니저 계정 관리 (조회 / 수정 / 정지)

📦 Infra 구성

  1. CI/CD
    • Github Actions, AWS ECR을 활용한 파이프라인
  2. 로깅 및 모니터링
    • CloudWatch, S3를 통한 모니터링 및 로그 수집

🔒 보안 및 인증

  • JWT 기반 인증 및 역할별 접근 제한
  • Spring Security 적용

⚙ 기술 스택

Frontend

Backend

DevOps & Infra

Tools


🛠️ 아키텍처

아키텍처


🚀 CI / CD 파이프라인

파이프라인


📄 기술 문서


👥 프로젝트 팀원

이름 역할 담당 업무 요약
정수정 백엔드 개발자 (팀장) Spring security/JWT기반 로그인 및 회원가입, 예약 및 정산, 문의사항 리팩토링, 포인트 결제
이종은 백엔드 개발자 인프라 구성, CI/CD 환경 구성, Google 소셜 로그인, S3 첨부파일 업로드, 매니저 예약 관리, 관리자 백오피스
류예원 백엔드 개발자 Spring security, JWT기반 로그인, 회원가입, 매니저 기능 및 페이지 구현
이혜린 백엔드 개발자 깃허브 관리, 관리자 기능 및 페이지 구현

About

Kernel360 백엔드 5기 기업 문제 해결 프로젝트 - 4조 (Team HALO)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors