사이드 프로젝트 notion
프로젝트 개요
프로젝트 명 : 숨진 사람(숨겨진 진실을 찾는 사람들)
프로젝트 소개
- 현대 사회에서 발생하는 개인적 또는 기업 관련 문제들을 해결하기 위해 온라인 전문 탐정 중개 플랫폼입니다.
- 서비스 완료 후 클라이언트의 평가를 통해 탐정의 신뢰성을 보장하는 평가 및 리뷰 시스템, 사용자와 탐정 간의 원활한 소통을 위한 실시간 채팅 시스템, 사용자의 요구 사항에 맞는 탐정을 조회할 수 있는 조회 서비스 등 누구나 쉽고 투명하게 서비스를 이용 할 수 있는 서비스 입니다.
프로젝트 핵심 기술
- high availability & stress testing
- monitoring & logging
- serverless
- caching
유저 플로우 및 와이어프레임
miro
ERD
drawSQL
MVP
- 회원 가입 및 로그인 - 보안, 트랜잭션? (소셜 미디어 계정 연동을 통한 간편 로그인, 다중인증)
- 회원 가입
- 대표 - 사업자 등록증 업로드→ 관리자 승인 대기
- 직원 - 회원가입 진행 완료 후 오피스 등록 절차로 랜딩 → 대표가 승인 여부에 따라 나뉨
- 프로필 관리 - 연락처 정보 받을 때 인증 갈기기
- 사용자 프로필 편집 (이름, 이메일, 연락처 정보, 비밀번호 등)
- 탐정 등록 및 관리 - location-based, event-bridge, CDN, Redis (알림)
- 탐정 프로필 등록 및 수정
- 탐정의 서비스 제공 지역, 전문 분야, 지역 설정
- 탐정 프로필 등록 요청(탐정) / 오피스 오너 수락 (소속 탐정 수락)
- 탐정 검색 및 필터링
- 실시간 채팅
- 리뷰 및 평점
- 사용자가 탐정의 서비스에 대한 리뷰 및 평점 작성
- 리뷰를 통해 탐정의 신뢰도 및 서비스 품질 평가
- 공통
- Docker-compose
- CICD
- TDD
- 모니터링 및 로깅
캠프수료 후 백엔드 성능 개선에 초점을 맞추고자 캠프 동기들과 팀을 꾸렸다.
온라인 탐정 중개 서비스로 내가 맡은 부분은 탐정 검색 및 필터링, 리뷰 및 평점이다.
elasticsearch와 페이지네이션 / 무한 스크롤 ⇒ 캐싱, Redis (알림) 를 활용하여 좋은 경험을 쌓을 수 있다고 생각된다.