[TIL] 사이드 프로젝트 00

최하온·2024년 6월 12일
0

TIL

목록 보기
67/71
post-thumbnail

사이드 프로젝트 notion

프로젝트 개요

프로젝트 명 : 숨진 사람(숨겨진 진실을 찾는 사람들)

프로젝트 소개

  • 현대 사회에서 발생하는 개인적 또는 기업 관련 문제들을 해결하기 위해 온라인 전문 탐정 중개 플랫폼입니다.
  • 서비스 완료 후 클라이언트의 평가를 통해 탐정의 신뢰성을 보장하는 평가 및 리뷰 시스템, 사용자와 탐정 간의 원활한 소통을 위한 실시간 채팅 시스템, 사용자의 요구 사항에 맞는 탐정을 조회할 수 있는 조회 서비스 등 누구나 쉽고 투명하게 서비스를 이용 할 수 있는 서비스 입니다.

프로젝트 핵심 기술

  • high availability & stress testing
  • monitoring & logging
  • serverless
  • caching

유저 플로우 및 와이어프레임

miro

ERD

drawSQL

MVP

  1. 회원 가입 및 로그인 - 보안, 트랜잭션? (소셜 미디어 계정 연동을 통한 간편 로그인, 다중인증)
    • 회원 가입
    • 대표 - 사업자 등록증 업로드→ 관리자 승인 대기
    • 직원 - 회원가입 진행 완료 후 오피스 등록 절차로 랜딩 → 대표가 승인 여부에 따라 나뉨
  2. 프로필 관리 - 연락처 정보 받을 때 인증 갈기기
    • 사용자 프로필 편집 (이름, 이메일, 연락처 정보, 비밀번호 등)
  3. 탐정 등록 및 관리 - location-based, event-bridge, CDN, Redis (알림)
    • 탐정 프로필 등록 및 수정
      • 프로필 사진 업로드 및 수정
    • 탐정의 서비스 제공 지역, 전문 분야, 지역 설정
    • 탐정 프로필 등록 요청(탐정) / 오피스 오너 수락 (소속 탐정 수락)
  4. 탐정 검색 및 필터링
    • 다양한 필터 옵션 제공
      • 지역
      • 전문 분야
      • 찜한수씨
      • 리뷰순
  5. 실시간 채팅
    • 탐정과 사용자 간의 실시간 채팅 기능
  6. 리뷰 및 평점
    • 사용자가 탐정의 서비스에 대한 리뷰 및 평점 작성
    • 리뷰를 통해 탐정의 신뢰도 및 서비스 품질 평가
  • 공통
    • Docker-compose
    • CICD
    • TDD
    • 모니터링 및 로깅

캠프수료 후 백엔드 성능 개선에 초점을 맞추고자 캠프 동기들과 팀을 꾸렸다.
온라인 탐정 중개 서비스로 내가 맡은 부분은 탐정 검색 및 필터링, 리뷰 및 평점이다.
elasticsearch와 페이지네이션 / 무한 스크롤 ⇒ 캐싱, Redis (알림) 를 활용하여 좋은 경험을 쌓을 수 있다고 생각된다.

0개의 댓글