지도와 리스트가 함께 동작하는 지역 기반 마사지샵 검색 모바일 웹을 React + Node.js 기반으로 설계·구현합니다.
지도와 리스트가 함께 동작하는 지역 기반 마사지샵 검색 모바일 웹을 React + Node.js 기반으로 설계·구현합니다. 로그인 없이 누구나 지도·리스트로 샵을 탐색하고, 동 단위 필터와 상세 페이지의 전화 연결까지 이어지는 원스텝 탐색 플로우를 구현하며, PWA 구조로 홈 화면 설치를 지원합니다.
작업 범위
주요 업무



카카오 지도 위에 마사지샵 위치를 마커로 표시하고, 같은 데이터를 리스트 카드로 동시에 보여주어 지도 이동과 리스트 스크롤이 서로 맞물려 동작합니다.
지도 마커 클릭과 리스트 카드 hover를 상호 연동해 지도-리스트 간 실시간 동기화 UX를 구현합니다.


고양·파주 권역 내 동 단위로 검색 범위를 좁힐 수 있는 필터를 제공하여 사용자가 원하는 지역의 샵만 빠르게 찾을 수 있도록 구현합니다.
다중 동 선택 필터와 검색 결과 카운트를 실시간 반영하는 필터링 로직을 구현합니다.


상호, 사진, 주소, 영업시간, 소개글을 한 화면에서 확인하고 버튼 한 번으로 바로 전화를 걸 수 있는 상세 페이지를 구현합니다.
비회원도 로그인 없이 상세 정보를 즉시 조회하고 전화 연결까지 이어지는 원스텝 플로우를 구현합니다.


앱스토어 설치 없이 브라우저에서 홈 화면에 추가해 네이티브 앱처럼 실행할 수 있는 구조를 구현합니다.
앱스토어 등록 없이 홈 화면 추가만으로 네이티브 앱과 유사한 진입 경험을 제공하는 PWA 구조를 구현합니다.


샵 위치·영업정보 DB 스키마 설계, Kakao Maps 좌표 체계 정의 및 동 단위 행정구역 테이블 매핑
React 기반 지도+리스트 동기화 뷰 구현, Tailwind CSS로 모바일 우선 반응형 UI 설계
Express 기반 샵 조회·필터 API 14~18개 엔드포인트 구현, PostgreSQL 인덱싱 최적화
Service Worker·Manifest 구성, 모바일 브라우저 크로스 테스트 및 지도 성능 검증