ikeytax

ikeytax
2020-11-16 ~ 2020-12-18

ikeytax.png

프로젝트 개요

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

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

💁🏻 Wiki

데모 영상

Video Label

Architecture

서버 통신

web.png

사용 기술

skills.png

Front-end

  • React (CRA)
  • TypeScript
  • Apollo Client
  • Redux
  • Google Maps API
  • Ant Design
  • Emotion

Back-end

  • Express.js
  • TypeScript
  • Apollo Server
  • MongoDB
  • mongoose
  • Passport.js
  • JWT

Deploy

  • NginX
  • Naver Cloud Platform

💪 우리가 도전한 기술

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

🔒 GraphQL에서의 권한 인증
⏳ 토큰 재발급 Custom Hooks
⚡ Subscription을 이용한 실시간 통신
🧪 Jest, Cypress를 이용한 테스트

🙈 IKEYTAX 팀원 🙈

적용 기술

HTML5CSS3TypeScriptReactReduxApollo ClientNode.jsExpressGraphQLgitNCPMongoDBmongoose
다크모드