- 배포 URL : https://myfaco.site
- 전체 기간 : 2024.04.18 ~ 2024.07.02
- 서비스 분석 및 설계 : 2024.04.18 ~ 2024.04.30
- UI 및 기능 개발 : 2024.05.02 ~ 2024.07.02
- 옷 입기가 어려운 일반인과 옷 입는 것에 자신 있는 사람을 매칭해주는 중개 플랫폼 개발
- 온라인으로 코디를 진행하여 시간과 장소에 관계 없이 코디 진행 가능
- 파트너는 남는 시간에 코디를 진행하고 소소한 부업, 유저는 커피 한잔 가격으로 코디 고민 해결!
Name | 정예진 | 박진영 | 김관호 | 황성철 | 서여진 |
---|---|---|---|---|---|
Profile | |||||
Position | Backend (팀장) |
Backend | Backend | Frontend | Frontend |
Git | @pockyjx | @icarus012832 | @KwanHoo | @hsc03 | @Yeojinny |
- 회원, 탐색 기능 개발
- 유저 기능 개발 (유저 마이페이지, 홈, 코디 요청서 작성 등)
- 채팅, 결제 기능 개발
- 파트너 기능 개발(파트너 프로필, 홈, 스타일 업로드 등)
- 인프라 및 CI/CD 구축
- 인증 및 회원 서비스 개발
- 채팅 서비스 개발
- SNS 서비스 개발
- 코디네이팅 서비스 개발
- 결제 서비스 개발
- 채팅 서비스 개발
[회원가입]
- Funnel 구조를 참고하여 개발하였습니다.
[홈화면]
- 로그인하지 않은 경우 인기 파트너 게시물을 랜덤으로 보여줍니다.
- 로그인한 경우 유저가 팔오우한 파트너의 게시물을 보여줍니다.
[파트너 랭킹]
- 1시간 단위로 집계하여 실시간 파트너 랭킹을 보여줍니다.
- 팔로워 수, 코디 매칭 수, 리뷰 평점 항목 각각에 가중치를 부여하여 집계하였습니다.
[탐색 및 검색]
- 파트너의 스타일 피드를 무한스크롤로 구현하였습니다.
- 파트너가 지정한 선호스타일을 기준으로 카테고리별 조회가 가능합니다.
- 스타일 태그를 통해 검색을 할 수 있습니다.
- 특정 스타일 게시물을 좋아요할 수 있습니다.
[파트너 프로필 조회]
- 파트너 프로필에 들어가 스타일 피드와 상세정보를 조회할 수 있습니다.
- 특정 파트너를 팔로우할 수 있습니다.
- 상세정보를 확인 후 특정 파트너에게 코디요청을 할 수 있습니다.
[코디 요청서 작성]
- 선호브랜드, 코디상황, 옵션, 예산 등의 정보를 담아 코디 요청서를 작성할 수 있습니다.
[유저 체형정보 입력]
- 유저의 프로필에 미리 체형, 사이즈, 선호 스타일 정보를 등록할 수 있고
- 코디 요청 시 해당 정보가 파트너에게 함께 전달됩니다.
[코디 요청서 조회(파트너)]
- 유저가 요청한 코디 요청서를 조회할 수 있습니다.
- 유저의 체형정보 및 사이즈 정보를 함께 확인할 수 있습니다.
[채팅]
- 파트너가 요청서를 수락하면 채팅방이 생성됩니다.
- 채팅방에서 유저와 파트너가 상담을 진행한 후 파트너가 확정을 제안합니다.
- 유저가 결제를 진행하면 거래가 확정되고, 유저의 캐시는 관리자에게 전달됩니다.
[스타일 가이드 조회]
- 파트너가 전달한 스타일 가이드를 조회할 수 있습니다.
- 파트너가 첨부한 구매링크로 바로 이동이 가능합니다.
- 목적: 사용자 참여도 증가 및 서비스 품질 향상
- 계획:
- 푸시 알림 시스템 구축
- 사용자 맞춤형 알림 설정 옵션 개발
- 리뷰 작성 및 관리 인터페이스 구현
- 리뷰 기반 추천 시스템 도입
- 목적: 서비스 유연성 향상 및 사용자 선택의 폭 확대
- 계획:
- 다중 매칭 알고리즘 설계 및 구현
- 사용자 선호도 기반 매칭 시스템 구축
- 실시간 매칭 상태 모니터링 도구 개발
- 목적: 사용자 경험 개선 및 검색 정확도/속도 향상
- 계획:
- elastic search 도입
- 검색 결과 개인화 기능 구현
- 검색 성능 최적화 (인덱싱, 캐싱 등)
MSA, EDA 아키텍처와 같은 다양한 구조에 대해 이해하고, 직접 구현까지할 수 있게 되어서 뜻깊은 시간이였습니다! 또, 저희만의 서비스를 개발하면서 기획의 중심이 제대로 잡혀 있어야 프로젝트가 원활하게 진행된다는 점을 알게 되었습니다.
프로젝트를 진행하면서 협업 경험을 쌓을 수 있어서 좋았고, 이와 함께 다양한 기술 스택을 경험해볼 수 있어서 매우 유익했습니다. 또한 혼자 고민하면서 개발했던 경험, 강사님과 FT님께 피드백을 받을 수 있어서 더욱 성장할 수 있었습니다. 이러한 다양한 경험들이 모여 이번 프로젝트가 제게 매우 의미 있는 시간이 되었습니다.
짧은 기간 안에 서비스를 만드는 것이 지치고 피곤하기도 했지만, 기획부터 거의 모든 부분을 직접 다듬으면서 진행 하다 보니 너무 재미있게 개발했던 것 같습니다. 1차 프로젝트에서 배웠던 내용을 본격적으로 활용해볼 수 있는 시간이 되었으며, 개발 외적인 부분에서도 저에게 득이 되는 경험이었습니다!
저희만의 서비스를 개발하면서 아주 작은 부분까지 함께 정책을 세우고 논의하면서 기획과 설계의 중요성을 느꼈고, 무엇보다 개발이 재미있었습니다:) 다양한 사용자 페이지를 개발하면서 모바일에서 가격을 입력할 때 숫자 키패드만 나타나게 하는 것과 같은 사소한 부분을 포함해 사용자가 더 편하게 느낄 수 있는 요소에 대해 많은 고민을 할 수 있는 시간이었습니다. 무엇보다 코디 요청서 상태에 따라 달라지는 UI를 구현하면서 큰 구조를 생각하고 설계한 후 개발을 진행해야겠다고 정말 많이 느꼈습니다. 빠르게 구현을 하려다보니 그때그때 필요할 때 코드를 추가하면서 스스로도 이해하기가 점점 어려워졌습니다. 다음에는 효율적이고, 좋은 구조를 먼저 생각한 후 개발을 진행하고자 합니다. 또한 프로젝트 마무리 단계 테스트 과정에서 수많은 에러를 마주치며 예외 처리의 중요성을 느꼈습니다. 마지막으로 협업 경험을 쌓을 수 있어 좋았고 이번 프로젝트를 통해 배운점을 반영하여 앞으로 더욱 좋은 구조와 코드를 고민하는 개발자로 나아가고싶습니다:)