Skip to content
@2-PERSONULL

2-PERSONULL

My Fashion Coordinator 맞춤 코디네이팅 추천 플랫폼

Group 265 (1)

목차

  1. 프로젝트 개요
  2. 팀원 구성
  3. 시스템 아키텍처
  4. 기술 스택
  5. 협업
  6. ERD
  7. 역할 분담
  8. 구현 기능
  9. 트러블 슈팅
  10. 개선 목표
  11. 프로젝트 후기

1. 프로젝트 개요

개발 기간

  • 전체 기간 : 2024.04.18 ~ 2024.07.02
  • 서비스 분석 및 설계 : 2024.04.18 ~ 2024.04.30
  • UI 및 기능 개발 : 2024.05.02 ~ 2024.07.02

목표

  • 옷 입기가 어려운 일반인과 옷 입는 것에 자신 있는 사람을 매칭해주는 중개 플랫폼 개발
  • 온라인으로 코디를 진행하여 시간과 장소에 관계 없이 코디 진행 가능
  • 파트너는 남는 시간에 코디를 진행하고 소소한 부업, 유저는 커피 한잔 가격으로 코디 고민 해결!

2. 팀원 구성

Name 정예진 박진영 김관호 황성철 서여진
Profile
Position Backend
(팀장)
Backend Backend Frontend Frontend
Git @pockyjx @icarus012832 @KwanHoo @hsc03 @Yeojinny

3. 시스템 아키텍처

sa


4. 기술 스택

💻 IDE

VSCode IntelliJ

📱 Frontend

NEXT.JS HTML5 JavaScript TypeScript Tailwind

💾 Backend

Java JWT SpringBoot SpringBoot Redis mysql Querydsl Kafka MongoDB SpringBatch SpringCloud

🔃 DevOPS

docker amazonec2


5. 협업

together

6. ERD

erd


7. 역할 분담

🌗Frontend

황성철

  • 회원, 탐색 기능 개발
  • 유저 기능 개발 (유저 마이페이지, 홈, 코디 요청서 작성 등)

서여진

  • 채팅, 결제 기능 개발
  • 파트너 기능 개발(파트너 프로필, 홈, 스타일 업로드 등)

🌓Backend

정예진

  • 인프라 및 CI/CD 구축
  • 인증 및 회원 서비스 개발
  • 채팅 서비스 개발
  • SNS 서비스 개발

박진영

  • 코디네이팅 서비스 개발
  • 결제 서비스 개발

김관호

  • 채팅 서비스 개발

8. 구현 기능


[회원가입]

  • Funnel 구조를 참고하여 개발하였습니다.


[홈화면]

  • 로그인하지 않은 경우 인기 파트너 게시물을 랜덤으로 보여줍니다.
  • 로그인한 경우 유저가 팔오우한 파트너의 게시물을 보여줍니다.


[파트너 랭킹]

  • 1시간 단위로 집계하여 실시간 파트너 랭킹을 보여줍니다.
  • 팔로워 수, 코디 매칭 수, 리뷰 평점 항목 각각에 가중치를 부여하여 집계하였습니다.


[탐색 및 검색]

  • 파트너의 스타일 피드를 무한스크롤로 구현하였습니다.
  • 파트너가 지정한 선호스타일을 기준으로 카테고리별 조회가 가능합니다.
  • 스타일 태그를 통해 검색을 할 수 있습니다.
  • 특정 스타일 게시물을 좋아요할 수 있습니다.


[파트너 프로필 조회]

  • 파트너 프로필에 들어가 스타일 피드와 상세정보를 조회할 수 있습니다.
  • 특정 파트너를 팔로우할 수 있습니다.
  • 상세정보를 확인 후 특정 파트너에게 코디요청을 할 수 있습니다.

[코디 요청서 작성]

  • 선호브랜드, 코디상황, 옵션, 예산 등의 정보를 담아 코디 요청서를 작성할 수 있습니다.

[유저 체형정보 입력]

  • 유저의 프로필에 미리 체형, 사이즈, 선호 스타일 정보를 등록할 수 있고
  • 코디 요청 시 해당 정보가 파트너에게 함께 전달됩니다.

[코디 요청서 조회(파트너)]

  • 유저가 요청한 코디 요청서를 조회할 수 있습니다.
  • 유저의 체형정보 및 사이즈 정보를 함께 확인할 수 있습니다.

[채팅]

  • 파트너가 요청서를 수락하면 채팅방이 생성됩니다.
  • 채팅방에서 유저와 파트너가 상담을 진행한 후 파트너가 확정을 제안합니다.
  • 유저가 결제를 진행하면 거래가 확정되고, 유저의 캐시는 관리자에게 전달됩니다.

[스타일 가이드 조회]

  • 파트너가 전달한 스타일 가이드를 조회할 수 있습니다.
  • 파트너가 첨부한 구매링크로 바로 이동이 가능합니다.

9. 트러블 슈팅

trs trs trs trs

10. 개선 목표

알림 & 리뷰 기능 도입

  • 목적: 사용자 참여도 증가 및 서비스 품질 향상
  • 계획:
    • 푸시 알림 시스템 구축
    • 사용자 맞춤형 알림 설정 옵션 개발
    • 리뷰 작성 및 관리 인터페이스 구현
    • 리뷰 기반 추천 시스템 도입

1:N 매칭 시스템 개발

  • 목적: 서비스 유연성 향상 및 사용자 선택의 폭 확대
  • 계획:
    • 다중 매칭 알고리즘 설계 및 구현
    • 사용자 선호도 기반 매칭 시스템 구축
    • 실시간 매칭 상태 모니터링 도구 개발

검색 기능 개선

  • 목적: 사용자 경험 개선 및 검색 정확도/속도 향상
  • 계획:
    • elastic search 도입
    • 검색 결과 개인화 기능 구현
    • 검색 성능 최적화 (인덱싱, 캐싱 등)

11. 프로젝트 후기

🦕 정예진

MSA, EDA 아키텍처와 같은 다양한 구조에 대해 이해하고, 직접 구현까지할 수 있게 되어서 뜻깊은 시간이였습니다! 또, 저희만의 서비스를 개발하면서 기획의 중심이 제대로 잡혀 있어야 프로젝트가 원활하게 진행된다는 점을 알게 되었습니다.

🦖 박진영

프로젝트를 진행하면서 협업 경험을 쌓을 수 있어서 좋았고, 이와 함께 다양한 기술 스택을 경험해볼 수 있어서 매우 유익했습니다. 또한 혼자 고민하면서 개발했던 경험, 강사님과 FT님께 피드백을 받을 수 있어서 더욱 성장할 수 있었습니다. 이러한 다양한 경험들이 모여 이번 프로젝트가 제게 매우 의미 있는 시간이 되었습니다.

💚 황성철

짧은 기간 안에 서비스를 만드는 것이 지치고 피곤하기도 했지만, 기획부터 거의 모든 부분을 직접 다듬으면서 진행 하다 보니 너무 재미있게 개발했던 것 같습니다. 1차 프로젝트에서 배웠던 내용을 본격적으로 활용해볼 수 있는 시간이 되었으며, 개발 외적인 부분에서도 저에게 득이 되는 경험이었습니다!

🌱 서여진

저희만의 서비스를 개발하면서 아주 작은 부분까지 함께 정책을 세우고 논의하면서 기획과 설계의 중요성을 느꼈고, 무엇보다 개발이 재미있었습니다:) 다양한 사용자 페이지를 개발하면서 모바일에서 가격을 입력할 때 숫자 키패드만 나타나게 하는 것과 같은 사소한 부분을 포함해 사용자가 더 편하게 느낄 수 있는 요소에 대해 많은 고민을 할 수 있는 시간이었습니다. 무엇보다 코디 요청서 상태에 따라 달라지는 UI를 구현하면서 큰 구조를 생각하고 설계한 후 개발을 진행해야겠다고 정말 많이 느꼈습니다. 빠르게 구현을 하려다보니 그때그때 필요할 때 코드를 추가하면서 스스로도 이해하기가 점점 어려워졌습니다. 다음에는 효율적이고, 좋은 구조를 먼저 생각한 후 개발을 진행하고자 합니다. 또한 프로젝트 마무리 단계 테스트 과정에서 수많은 에러를 마주치며 예외 처리의 중요성을 느꼈습니다. 마지막으로 협업 경험을 쌓을 수 있어 좋았고 이번 프로젝트를 통해 배운점을 반영하여 앞으로 더욱 좋은 구조와 코드를 고민하는 개발자로 나아가고싶습니다:)


Popular repositories Loading

  1. mfc-payment mfc-payment Public

    mfc 결제 레포지토리입니다.

    Java 1 1

  2. mfc-settlement mfc-settlement Public

    mfc 정산 레포지토리입니다.

    Java 1 1

  3. mfc-coordinating mfc-coordinating Public

    스파로스아카데미 4기 - MyFashionCoordinator 프로젝트 코디네이팅 서비스 레포지토리입니다.

    Java 1 1

  4. mfc-front mfc-front Public

    TypeScript 1 3

  5. mfc-eureka mfc-eureka Public

    Java 1

  6. mfc-gateway mfc-gateway Public

    Java 1

Repositories

Showing 10 of 12 repositories
  • mfc-front Public
    2-PERSONULL/mfc-front’s past year of commit activity
    TypeScript 1 3 0 0 Updated Jul 5, 2024
  • .github Public
    2-PERSONULL/.github’s past year of commit activity
    0 1 0 0 Updated Jul 2, 2024
  • mfc-payment Public

    mfc 결제 레포지토리입니다.

    2-PERSONULL/mfc-payment’s past year of commit activity
    Java 1 1 0 0 Updated Jun 30, 2024
  • mfc-coordinating Public

    스파로스아카데미 4기 - MyFashionCoordinator 프로젝트 코디네이팅 서비스 레포지토리입니다.

    2-PERSONULL/mfc-coordinating’s past year of commit activity
    Java 1 1 0 0 Updated Jun 30, 2024
  • mfc-batch Public
    2-PERSONULL/mfc-batch’s past year of commit activity
    Java 0 1 0 0 Updated Jun 29, 2024
  • mfc-sns Public

    mfc sns-service repository

    2-PERSONULL/mfc-sns’s past year of commit activity
    Java 0 1 0 0 Updated Jun 28, 2024
  • mfc-settlement Public

    mfc 정산 레포지토리입니다.

    2-PERSONULL/mfc-settlement’s past year of commit activity
    Java 1 1 0 0 Updated Jun 27, 2024
  • mfc-member Public

    mfc member-service repository

    2-PERSONULL/mfc-member’s past year of commit activity
    Java 0 1 0 0 Updated Jun 27, 2024
  • mfc-gateway Public
    2-PERSONULL/mfc-gateway’s past year of commit activity
    Java 0 1 0 0 Updated Jun 26, 2024
  • mfc-chatting Public
    2-PERSONULL/mfc-chatting’s past year of commit activity
    Java 0 1 0 0 Updated Jun 23, 2024

Top languages

Loading…

Most used topics

Loading…