← Back to Web
Poke.party

Prompt

Pokémon GO 레이드 모집 과정을 더 간단하게 만드는 웹 서비스를 만들어줘.

현재 카카오톡 오픈채팅 등에서는 참가자가 기존 모집글을 복사하고 자신의 정보를 추가해 다시 공유하는 방식으로 참여 의사를 릴레이하는 경우가 많다. 이를 레이드 방 링크 하나로 대체하고 싶다.

사용자는 레이드 방을 생성하고 링크를 공유할 수 있으며, 링크에 접속한 참가자는 몇 번의 버튼 조작만으로 참가 신청, 준비, 출석 상태를 표시할 수 있어야 한다. 여러 사용자의 상태 변화는 실시간으로 동기화한다.

링크를 메신저에 다시 공유하면 현재 레이드 정보와 참가 현황이 Dynamic OG 이미지에 표시되어, 기존 모집글을 복사하지 않아도 다음 참가자가 현재 상태를 바로 파악할 수 있게 한다.

글로벌 사용을 고려해 다국어와 모바일 환경을 우선 지원한다.

인프라는 Cloudflare를 중심으로 구성한다. 프런트엔드는 Pages와 TanStack Start, 실시간 레이드 방 상태는 Durable Objects와 WebSocket, 검색 및 기록은 PostgreSQL과 Hyperdrive, 비동기 처리는 Queues, 이미지는 R2를 활용한다. 서비스 간 통신은 Service Binding을 사용하고, 초기 운영 비용을 최대한 낮출 수 있는 구조로 설계한다.

Comments (0)

Sign in to leave a comment.

No comments yet.

🖥️ web 27d ago

Poke.party

Poke.party는 Pokémon GO 레이드 모집을 더 간단하게 만들기 위해 제작한 웹 서비스입니다. 국내에서는 카카오톡 오픈채팅에서 모집글을 복사해 이름을 추가하는 방식으로 참가 의사를 릴레이하는 경우가 많습니다. Poke.party는 이를 링크 하나로 대체해 참가·준비·출석 상태를 몇 번의 버튼 조작으로 처리할 수 있게 했습니다. 참가 후 같은 링크를 다시 공유하면 Dynamic OG에 최신 모집 현황이 표시됩니다. Cloudflare Pages·Workers·Durable Objects·Queues·R2와 PostgreSQL을 활용했으며, DB 서버를 제외한 현재 인프라 비용은 거의 0원입니다.

imjlk

imjlk

@imjlk

Visit →

AI Tools

ChatGPTCloudflare Workers AIGLMOpen Code ReviewOpen DesignOpenAI Codex