Skip to content

Duri-Salon/Duri-BE

Repository files navigation

🐶 두리묭실 (Duri-Salon)


1. Project Overview (프로젝트 개요)

  • 프로젝트 이름: 두리묭실
  • 프로젝트 설명: 반려견 케어와 미용사의 가치를 함께 완성하는 새로운 반려견 미용 중계 서비스

2. Team Members (팀원 및 팀 소개)

2.1 팀명

  • 구름잉
  • 애견 미용을 뜻하는 Grooming에서 영감을 받은 이름으로, 구름처럼 포근하고 믿음직한 서비스를 제공하겠다는 목표를 담음.

2.2 팀원

노이진 김찬별 심승보 윤준수
노이진 김찬별 심승보 윤준수
FrontEnd FrontEnd FrontEnd FrontEnd
GitHub GitHub GitHub GitHub
김은수 김재승 김태연
김은수 김재승 김태연
BackEnd BackEnd BackEnd
GitHub GitHub GitHub

3. 프로젝트 기능

🐾 사용자

1. 메인 화면

  • 애견미용샵 예약 정보 확인
  • 단골 미용샵 바로 입찰 기능
  • 애견미용샵 검색 기능
  • 견적 입찰 횟수 및 금액 시각화
  • 애완견 2D 이미지를 통한 미용 상태 시각화

2. 매장 확인 및 견적 요청

  • 지도 기반 주변 매장 리스트 조회
  • 지도 및 목록에서 매장 선택 후 견적 요청
  • 매장 상세 정보에서 가게 정보, 미용사 포트폴리오, 리뷰 확인
  • 단계별 견적 요청서 작성

3. 견적서 확인

  • 여러 견적서를 비교하여 거리 기준 1등 매장, 가격 기준 1등 매장 등 간편 확인
  • 견적서 입찰 기능

4. 미용일지

  • 날짜별 미용사의 피드백 확인
  • 미용사 피드백 분석 및 시각화
  • 다음 시술 시 맞춤형 서비스를 제공하기 위한 미용사 피드백 제공

5. 마이페이지

  • 사용자 및 반려견 프로필 등록/수정/삭제
  • 이전 요청서, 견적서, 시술 기록 조회 (히스토리 조회)
  • 미용 완료 후 리뷰 작성
  • 도장 쿠폰 확인

6. 기타 기능

  • 네이버 소셜 로그인 및 회원가입
  • 견적서 도착, 입찰, 미용 주기 알림

✂️ 미용사

1. 메인 화면

  • 매장 정보 및 시술 상태(준비, 완료) 확인
  • 스케줄 확인 및 관리
  • 시술 완료 후 견주를 위한 시술 내용 및 반려견 상태 피드백
  • 가게 리뷰 및 별점 확인

2. 견적 확인

  • 견적 요청서, 사용자 프로필, 반려견 미용일지 및 미용사 작성 메모 확인
  • 견적서 작성 및 거절 기능

3. 매장 관리

  • 실적 데이터 통계 시각화
  • 매장 정보, 자격증, 가격표 등록/수정/삭제
  • 매장 리뷰 조회

4. 포트폴리오

  • 시술 사진 및 정보를 작성하여 포트폴리오 관리
  • 사용자에게 보낼 피드백 기능으로 포트폴리오 강화

5. 기타 기능

  • 네이버 소셜 로그인 및 회원가입
  • 회원가입 시 매장 입점 신청 후 승인 절차 진행

🛠️ 관리자

  • 매장 입점 신청 관리
  • 광고 업체 관리

4. Technology Stack (기술 스택)

architecture

4.1 Frontend

ReactTypeScriptReact-Query
React TypeScript React-Query

4.2 Backend

JAVASpring BootOAuth2Spring SecurityJWT
JAVA Spring Boot OAuth2 Spring Security JWT

4.3 DBMS

MySQL
MySQL

4.4 Infra

AWS EC2AWS S3AWS CodeDeployAWS RDSNetlify
AWS EC2 AWS S3 AWS CodeDeploy AWS CodeDeploy Netlify

4.5 Cooperation

GitFigmaNotionJira
Git Figma Notion Jira

5. 팀 규칙

5.1 커뮤니케이션 규칙

  • 매일 오전 9시 데일리 스크럼 진행
    • 어제 한 일, 오늘 할 일, 문제점을 공유하며 진행 상황 점검.
  • 문서 공유 및 회의 기록은 Notion을 통해 관리.
  • 매주 일요일 저녁 10시 정기 회의 진행
    • 주간 작업 점검 및 다음 주 계획 수립.

5.2 컨벤션

코딩 컨벤션

브랜치 명명 규칙

Pull Request 컨벤션

5.3 Jira로 작업 방식

  • Epic, Story, Task 등 우선순위와 작업 단계를 명확히 구분.
  • 작업 상태는 To Do → In Progress → Done으로 관리.
  • 각 Task 완료 시, 관련 Pull Request 링크를 Jira에 첨부.

6. Project Structure (프로젝트 구조)

main
└── java
    └── kr
        └── com
            └── duri
                ├── user
                │   ├── presentation
                │   │   └── controller
                │   ├── application
                │   │   ├── facade
                │   │   ├── service
                │   │   │   ├── impl
                │   │   │   └── userService.java
                │   │   ├── dto
                │   │   │   ├── request
                │   │   │   └── response
                │   │   └── mapper                    
                │   ├── infrastructure
                │   │   └── repository
                │   ├── domain
                │   │   ├── entity
                │   │   ├── pojo
                │   │   └── enum
                │   └── exception
                ├── groomer
                ├── ...
                └── DuriApplication

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •