{"repo":"boostcampwm2025/web06-locus","free":true,"listed":false,"github":"https://github.com/boostcampwm2025/web06-locus","clone":"git clone https://github.com/boostcampwm2025/web06-locus.git","description":"장소 위에 남겨진 생각과 기억을 연결하고 시각화하는 위치 기반 기록 서비스 · A location-based service that connects and visualizes thoughts and memories left on places.","language":"TypeScript","stars":14,"topics":["geolocation","location-based-service","map","monorepo","naver-maps","note-taking","pwa","typescript"],"license":null,"category":"productivity","readme_excerpt":"모바일 데스크톱 :---: :---: 그날의 공기와 장소까지 함께 기록하는 공간 기반 기록 서비스. 걸어온 길 위의 사유들을 지도에 단단히 고정하고, 그 자리에 다시 섰을 때 가장 생생한 모습으로 되살립니다. --- 🗺️ What is Locus? Locus 는 네이버 지도 위에 기록을 핀으로 고정하고, 같은 장소의 서로 다른 날에 떠오른 생각을 서로 연결하는 공간 기반 기록 웹앱 입니다. 메모 앱 속 한 줄은 쉽게 휘발됩니다. 그때 왜 이런 생각을 했는지 기억나지 않는 이유는, 그 생각이 태어난 맥락 이 사라졌기 때문입니다. Locus는 생각이 태어난 장소(Locus) 를 기록의 중심에 둡니다. 걸어온 길 위에 사유를 단단히 고정해두면, 다시 그 자리에 섰을 때 기록은 가장 생생한 모습으로 되살아납니다. --- 🔧 주요 기능 1. 지도 홈 현재 위치와 영역 내 기록을 핀 으로 표시하고, 밀집되면 자동으로 클러스터 됩니다. 지도 빈 곳을 눌러 바로 새 기록을 남기거나, 장소 검색으로 핀을 옮겨 작성할 수 있습니다. 지도를 움직여, 그날의 자리에 다시 서보세요. 🐤 가끔 지도 위를 지나가는 오리 캐릭터가 짧은 말풍선을 건넵니다. 모바일 데스크톱 :---: :---: 2. 기록 작성 제목·본문· 태그 · 사진 을 담고, 위치는 지도 위 좌표·현재 위치·검색 결과 중 하나로 고정합니다. 이 자리에서 떠오른 한 줄을 남겨보세요. 모바일 데스크톱 :---: :---: 3. 기록 목록·상세·검색 목록 에서 최신순·즐겨찾기 순으로 훑고, 검색 으로 제목·본문에서 빠르게 찾을 수 있습니다. 상세 화면에서는 전체 내용과 함께 연결된 기록의 흐름까지 이어볼 수 있습니다. 지난 생각을 다시 만나보세요. 모바일 데스크톱 :---: :---: 4. 기록 연결 두 기록을 연결 하면 지도 위에 관계가 선 으로 그려집니다. 연결 모드 에서 새 관계를 만들거나, 상세 화면에서 정리할 수 있습니다. 같은 자리, 다른 날의 두 생각을 이어보세요. 모바일 데스크톱 :---: :---: 5. 설정·알림·계정 알림 을 켜고 받을 시간대 를 고르거나 태그 를 정리할 수 있습니다. 첫 방문 시 짧은 온보딩 이 서비스 흐름을 안내합니다. 잊지 않도록, 다시 떠올릴 시간을 정해두세요. 모바일 데스크톱 :---: :---: ※ 알림 설정은 PWA 설치 환경에서 활성화됩니다. --- 기술 스택 💻 Frontend ⚙️ Backend & Database 🚀 Infra & Tools 인프라 아키텍처 서비스의 안정성과 확장성을 위해 개발( Dev ) 환경과 운영( Prod ) 환경을 물리적으로 분리하여 관리합니다. Prod 환경 아키텍처 보기 (Main Branch) - Elasticsearch, Redis, RabbitMQ 서버를 별도 노드로 분리하여 리소스 간섭을 최소화했습니다. - PostgreSQL를 Private Subnet에 배치하여 보안을 강화했습니다. Dev 환경 아키텍처 보기 (Develop Branch) - 개발 편의성을 위해 주요 서비스를 하나의 Web Serve","default_branch":null,"files":null,"tree":[],"storefront":"/r/boostcampwm2025","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/boostcampwm2025/web06-locus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}