요약
버스를 통해 화물을 배송하는 플랫폼의 랜딩페이지와 관리자, 현장에서 사용할 수 있는 서비스를 개발하였습니다.
터미널에서 물류 터니널을 거쳐 화물을 상차, 하차하여 배송 비용을 단축하는 서비스입니다.
2019 예비창업 패키지에 선정되어 해당 과제로 수행한 프로젝트입니다.
관리자는 해당 소프트웨어를 통해 배차와 화물을 관리할 수 있고, 버스 기사와 현장 직원들은 화물의 경로를 추적할 수 있습니다.
랜딩 페이지와 관리자용 소프트웨어는 웹 기반으로 개발되었으며, 버스 기사 / 현장 직원용 소프트웨어는 안드로이드 앱으로 개발되었습니다.

주요 기능
웹
- 버스 경로 설정
- 배차별 화물 설정
- 화물 경로 트래킹
앱
- 근태관리
- 화물 적재 관리
- 위치 보고
상세
관리자는 PC를 활용하여 관리할 수 있게 웹 기반으로, 현장에서는 카메라 / GPS를 편리하게 사용할 수 있는 네이티브 앱을 사용하였습니다.
웹은 Node.js를 통해 개발하였고, SPA 형식이 아닌 템플릿 엔진을 사용하여 개발하였습니다.
템플릿 엔진은 당시 이해도가 있던 HTML과 거의 동일한 ejs를 사용하였고 자연스럽게 SSR을 사용한 개발환경이 구축되었습니다.
Express를 사용하여 API를 개발한 첫 프로젝트였으며, 해당 과정에서 동기/비동기에 대한 이해를 하게되었습니다.
개발 중 지도 SDK, 사업자등록번호 API 등 다양한 외부 API를 활용하는 경험을 할 수 있었습니다.
배포 과정에서 AWS에 관해 알게 되었고, EC2를 통해 배포하였습니다.
모바일 앱을 개발하는 과정에서 크로스플랫폼 도입을 고려했었고, ReactNative, Flutter 등의 시도를 하게 되었습니다.
다만 해당 프레임워크에서 원하는 기능을 구현하는 방법을 찾지 못하여 결국 안드로이드 네이티브 애플리케이션을 개발하였습니다.
개발 완료 후 구글 플레이스토어 개발자 등록 후 앱을 배포하였습니다.
기술 스택
- Node.js
- MySQL
- express
- Android
팀
- 기획: 1명
- 디자인: 1명
- 웹 / 모바일 앱 개발: 1명

