/Project09-A-Uber

👨🏻‍💻IKEYTAX👨🏻‍💻 이거 키면 나랑 택시타는거다?🙈

Primary LanguageTypeScript

🚕 프로젝트 소개 🚕

저희 프로젝트는 우버의 택시 호출 기능을 클론한 서비스이며 서비스명은 이키택(🙈이거 키면 나랑 택시 타는 거다?🙈) 입니다. 이키택은 GraphQL 을 활용하여 실시간 위치 공유, 채팅, 알림 서비스를 구현했습니다.

현재 Google Directions API에서 한국 길 찾기 서비스를 지원하고 있지 않습니다. 위치를 해외로 설정하여 테스트 해보실 수 있습니다. 위치를 설정하는 방법이 궁금하시면 여기를 클릭해 주세요.


logo


💁🏻 Wiki


👨🏻‍💻 데모영상

Video Label


👨🏻‍🏫 주요 기능 👩🏻‍🏫

⏰ 알림 서비스

  • 드라이버 위치에 따른 오더 리스트 실시간 업데이트
  • 드라이버 호출 및 호출한 오더 상태 구독
  • 새로운 오더 구독 및 오더 응답
  • 출발지 및 도착지 도착시 알림

🚕 실시간 위치 공유

  • 사용자와 드라이버 간의 실시간 위치 공유
  • 드라이버가 출발지로부터 500m 이내로 인접시 도착 알림

💬 채팅

  • 드라이버와 사용자 간의 실시간 채팅
  • 채팅방에 접속하지 않아도 메시지 수신을 확인할 수 있는 알람기능

🌎 위치검색 및 경로 표시

  • Google Place API를 활용한 출발지 도착지 위치 검색
  • Google Map Direction을 활용한 출발지 목적지 이동 경로 표시

🤹‍♂ Tech Stack

저희는 프로젝트를 진행하며 다음과 같은 기술 스택을 사용했습니다. 😁

logo


🔨 Web Architecture

저희의 웹 서비스는 다음과 같은 구조로 동작하고 있습니다. 😚

logo


💪 우리가 도전한 기술

❝ 서비스를 구현하면서 저희가 겪었던 기술적인 어려움, 그리고 어려움을 해결해 나가는 과정과 저희가 도전했던 핵심 기술들을 소개해드립니다. ❞


🙈 IKEYTAX 팀원 🙈

J053 🐝 J059 👻 J118 🐸 J194 🐭
김종은(jongeunk0613) 김학준(kimakjun) 오지훈(hoo00nn) 조찬영(cyjo9603)