Skip to content

장소 위에 남겨진 생각과 기억을 연결하고 시각화하는 위치 기반 기록 서비스.

Notifications You must be signed in to change notification settings

boostcampwm2025/web06-locus

Repository files navigation

Locus 배너

생각이 태어난 장소를 기억하고,
그 생각으로 다시 돌아갈 수 있도록 돕는 공간 기반 기록 서비스


🗺️ What is Locus?

기록은 텍스트가 아니라, 그날의 공기와 장소로 완성됩니다.
우리는 매일 수많은 생각을 하지만, 대부분은 휘발됩니다.
메모 앱을 뒤져봐도 그때 왜 이런 생각을 했는지 기억나지 않는 이유는 맥락이 사라졌기 때문입니다.

Locus는 생각이 태어난 장소(Locus)를 기록의 중심에 둡니다.

단순히 글을 남기는 것을 넘어, 당신이 걸어온 길 위의 사유들을 지도 위에 단단히 고정하세요.
훗날 그 장소에 다시 섰을 때, 당신의 기록은 가장 생생한 모습으로 되살아날 것입니다


기술 스택

💻 Frontend

TypeScript React React Router Vite Zustand TanStack Query Tailwind CSS Zod Vitest Testing Library Storybook Sentry

⚙️ Backend & Database

TypeScript NestJS Prisma RabbitMQ Firebase Swagger Jest PostgreSQL ElasticSearch Redis

🚀 Infra & Tools

Naver Cloud Nginx Docker GitHub Actions pnpm Turbo

인프라 아키텍처

서비스의 안정성과 확장성을 위해 개발(Dev) 환경과 운영(Prod) 환경을 물리적으로 분리하여 관리합니다.

Prod 환경 아키텍처 보기 (Main Branch)
운영 인프라 아키텍처
  • Elasticsearch, Redis, RabbitMQ 서버를
    별도 노드로 분리하여 리소스 간섭을 최소화했습니다.
  • PostgreSQL를 Private Subnet에 배치하여 보안을 강화했습니다.
Dev 환경 아키텍처 보기 (Develop Branch)
개발 인프라 아키텍처
  • 개발 편의성을 위해 주요 서비스를 하나의 Web Server 서브넷 내에서 관리하며 신속한 반복 개발이 가능하도록 구성했습니다.

상세한 설계 결정 과정은 운영 인프라 설계 (NCP)에서 확인하실 수 있습니다.


더 알아보기

Locus 문서는 역할별 허브로 구성되어 있습니다.
아래 링크를 따라가면 프로젝트를 빠르게 파악할 수 있습니다.


🚀 Quick Start

pnpm install
cp apps/web/.env.example apps/web/.env
cp apps/api/.env.example apps/api/.env
pnpm dev

자세한 실행/환경변수/DB 세팅은 👉 Development Guide에서 확인하세요.


🖥️ 팀

팀원 소개

그루 휴고 피넛 아리 민다
그루
휴고
피넛
아리
민다
유저 · 검색 동기화
알림 시스템
지도 데이터 · 공간 API
기록 조회 로직
기록 연결 그래프
태그 · 즐겨찾기
인프라 · 검색
AI 연계
Frontend
UI/UX · 상태 관리

Made with 🐥 by Team Haping

by you, for memory, thought, and spatial understanding.

About

장소 위에 남겨진 생각과 기억을 연결하고 시각화하는 위치 기반 기록 서비스.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages