Completed
MoykaGo
결과
1,205
87개 파일에 걸친 서버 테스트 케이스
문제
운전자에게는 근처에 비어 있는 세차 베이를 찾을 방법이 없었고, 사업주는 대기열을 종이와 전화로 관리하고 있었습니다.
무엇이 고장났나
처음 모델은 분 단위 과금이었는데, 이 구조에서는 '플랜 소진' 상태를 표현할 수 없었습니다.
결제가 불가능한 상태인데도 운전자가 세차를 시작할 수 있었던 것입니다. 구독 상태를 세 가지로 명시하면서, 이 실패 케이스가 예외가 아니라 하나의 상태로 다뤄지게 되었습니다.
접근
양면 마켓플레이스로 구현했습니다. 최근접 세차장 매칭은 PostGIS geography(Point,4326) 위에서 동작하고, 대기열 상태는 SSE로 양쪽 앱에 실시간 전달되며, 과금은 분 단위 대신 세 가지 플랜 상태를 가진 구독 방식입니다.
스택 Fastify · PostgreSQL · PostGIS · Kysely · Expo · React Native · SSE
다음 프로젝트 →JobHunterKR