Skip to content

boostcampwm2025/web07-JustHere

Repository files navigation

딱! 여기 (Just Here)

image (1)

Wiki Figma Backlog


프로젝트 소개

메인 이미지

딱! 여기는 여러 사람이 함께 모여야 하는 상황에서 "어디서 만날까?" 라는 복잡한 고민을
실시간 협업 보드 위에서 함께 정리해 나갈 수 있도록 도와주는 서비스입니다.

자세한 내용은 기획서를 참고해 주세요.


서비스 배경

저녁 뭐 먹지? → 여기 어때? → 그것도 괜찮네 → 또 다른 데는? → 다 좋아 근데… → 그래서 어디 감?

여러 명이 함께 모일 때 장소를 정하는 과정은 생각보다 어렵고 번거롭습니다.

문제 설명
취향 충돌 사람마다 원하는 분위기·조건이 다름
의견 발산 후보는 계속 늘어나지만, 하나로 결론 내리기 어려움
결정 부담 누군가 정하면 책임이 생기고, 안 정하면 계속 반복됨
공유의 번거로움 지도 앱에서 찾고 → 단톡방에 보내고 → 설명까지 해야 함
함께 정하는 느낌 부족 모두가 각자 다른 화면을 보며 따로 결정하는 분위기가 됨

딱! 여기 서비스는 장소 탐색 → 의견 공유 → 후보 수렴 → 투표 → 최종 확정까지
모임 장소 결정을 하나의 실시간 경험으로 연결하고자 합니다.


주요 기능

😌 쉽고 간편하게!

온보딩

  • 만나고자 하는 지역만 설정한다면, 간편하게 방을 만들어요!
  • 링크 공유를 통해 쉽게 접근해요!

🤝 모두 다같이 함께!

메인진짜

  • Socket.io 기반 실시간 통신 화이트보드 환경을 제공해요!
  • 관심있는 지역을 검색하고 화이트보드에 장소 카드를 붙여봐요!
  • 드로잉, 포스트잇, 글자 입력 모두 가능!
  • 커서 챗으로 함께 대화하며 의견을 나눠요!

🗳️ 이제는 결정할 때!

투표

  • 나눈 의견을 바탕으로 가고 싶은 장소를 투표해요!
  • 모두 함께 투표가 끝나면 최종 결과를 확인할 수 있어요!

🔗 모임 결과를 공유해봐요!

최종 결과

  • 다같이 결정한 장소 결과 목록을 확인하고 공유해보세요!

기술 스택

구분 기술
Common
Frontend
Backend
Real-time
Database
Infra
Monitoring
Testing

실행 방법

필수 요구사항

  • Node.js 20.x 이상
  • pnpm
  • Docker

설치 및 실행

1. 저장소 클론

git clone https://github.com/boostcampwm2025/web07-JustHere.git
cd web07-JustHere

2. 의존성 설치

pnpm install

3. 환경 변수 설정

apps/backend/.env

DATABASE_URL="postgresql://myuser:mypassword@localhost:5432/mydb?schema=public"
GOOGLE_MAPS_API_KEY={Google Maps API Key}
PORT=3000

apps/frontend/.env

VITE_GOOGLE_MAPS_API_KEY={Google Maps API Key}
VITE_GOOGLE_MAP_ID={Google Map ID}

4. 실행

# (필요 시) 로컬 인프라 (PostgreSQL, Prometheus, Grafana)
docker compose -f docker-compose.local.yml up -d

# Prisma 마이그레이션
pnpm --filter backend exec prisma migrate dev

# 개발 서버
pnpm run dev

인프라 아키텍처

서비스 아키텍처

image

CI / CD 파이프라인

CI/CD 파이프라인

팀 소개

팀 문화가 궁금하다면 그라운드 룰을 참고해 주세요.

J051 J262 J005 J097 J222
김아진 지호준 강민석 류건 이혜린

About

실시간으로 모임 장소를 함께 정하는 보드형 의사결정 서비스, "딱! 여기"

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages