ONT

최대 1 분 소요

ONT (오늘 타 ? : 셔틀버스 승하차 알림 앱)

프로젝트 개요

셔틀버스가 예정 출발 시각보다 먼저 출발하여 탑승을 하지 못하거나, 어떤 날에는 사람들이 탑승하지 않는 경우에도 버스가 대기하는 상황을 해소하기 위한 서비스입니다. 승하차 인원체크, 푸시 알림, 버스 위치 실시간 공유 기능을 제공하며 Web(관리자), Android/iOS(기사님 및 학생) 3채널을 지원합니다.

프로젝트 개발

  • 개발 기간 : 2020. 01. 13 - 2020. 02. 25
  • 개발 인원 : 5명
  • 역할
    • GraphQL API 구현
    • Expo Push Notification server 및 API 구현
    • 버스 정류장 표시를 위해 swiper slide 적용 (오픈소스 활용)

개발 환경

  • 개발 언어 : JavaScript, GraphQL
  • node.js, React, React Native, Expo
  • DB ORM : Prisma
  • DB : MySQL

실행 모습

메인 화면

개발 후기

서비스에 필요한 API를 GraphQL로 구현하였고, Expo Server SDK를 활용하여 Android/iOS 구분 없이 푸시 메시지를 전송할 수 있습니다.

swiper slide는 MIT 라이선스를 적용받는 오픈소스를 활용했으며 슬라이드(페이지)를 좌/우로 넘기는 이벤트가 발생했을 때 API를 호출하고 데이터가 갱신되도록 했습니다.

새로운 기술 스택을 배워가며 개발해보자는 의견으로 시작되어 막히는 부분도 있었으나 팀원들과 협업하여 해결하였고, Git/Jira를 활용하면서 데일리 스크럼을 경험해볼 수 있었습니다.

카테고리:

업데이트: