Skip to content

comfort42/busking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

645 Commits
 
 
 
 
 
 
 
 

Repository files navigation

싸피 버스 지도, 싸버지

프로젝트 진행 기간: 2023.07.10. ~ 2023.08.18.

📎 프로젝트 커밋 메시지 컨벤션

목차

프로젝트 개요

  • 프로젝트 목표
    • 싸피 교육생들의 셔틀 버스 사용 경험 개선
  • 프로젝트 배경
    • 변동이 심한 셔틀버스 도착 시간으로 인한 이용 불편
    • 하차지 패싱으로 인한 교육생과 버스 기사님과의 마찰 발생 문제
  • 기대 효과
    • 실시간 버스 위치 추적 기능을 통한 셔틀버스 사용 경험 개선
    • 버스 기사님에게 하차지 정보를 제공해 교육생과 버스 기사님과의 마찰 해소

👀 모든 기능 자세히 둘러보기

팀원

팀장 기대성 김한결 권준일 방상제 이지헌 정호윤
Daeseong Hangyeol Junil Sangje Jiheon Hoyoon

담당 업무

🙋🏻‍♂️ 기대성

  • 데이터베이스 스키마 설계
  • 서버 인프라 구성
  • 컨테이너 이미지 배포를 위한 Jenkins 파이프라인 작성
  • Spring Security JWT 인증 기능 구현
  • GPS 위치 데이터 보정 서비스 구현
  • 버스 운행 정보 관리 API 구현
  • OSRM을 사용한 노선 최적 경로 생성 HTTP API 작성

🙋🏻‍♂️ 김한결

  • 데이터베이스 스키마 설계
  • 버스 CRUD API 구현
  • 버스 노선 CRUD API 구현
  • 버스 정류장 CRUD API 구현
  • 교육생 신고 CRUD API 구현
  • OpenVidu를 이용한 화상 통화 구현

🙋🏻‍♂️ 권준일

  • 데이터베이스 스키마 설계
  • 회원 조회 API 구현
  • FCM을 이용한 알림 기능 구현
  • OpenVidu를 이용한 화상 통화 구현
  • 기술 탐구와 꼼꼼한 문서화로 팀 개발 능률 향상

🙋🏻‍♂️ 방상제

  • 출/퇴근 탑승자별 QR 정보 생성 후 인식 및 전송
  • 관리자 페이지 회원 관리 기능 구현 및 디자인
  • 관리자 페이지 버스 노선 조회 기능 구현 및 디자인
  • 로그인 페이지 기능 구현 및 디자인

🙋🏻‍♂️ 이지헌

  • PWA를 사용해 서비스의 접근성 향상
  • FCM을 이용한 푸시 알림 기능 구현
  • OpenVidu를 이용한 화상 통화 구현
  • 버스 기사 페이지 기능 구현 및 디자인
  • 교육생 메인 페이지 기능 구현 및 디자인
  • 교육생 신고 페이지 기능 구현 및 디자인
  • 관리자 신고 조회 페이지 기능 구현 및 디자인

🙋🏻‍♂️ 정호윤

  • React-leaflet 라이브러리를 이용한 지도 화면 구현
  • 기기의 GPS 정보 기반 사용자 위치 파악 및 표시 기능 구현
  • react-beautiful-dnd 라이브러리를 이용하여 드래그 앤 드롭 리스트 구현
  • 드래그 앤 드롭 리스트와 지도 위 마커를 연동하여 경로 생성 기능 구현
  • 실시간 버스 위치 및 경로 표시 기능, 버스의 움직임에 따라 경로가 줄어드는 애니메이션 구현

서비스 아키텍처

A service architecture

개발 환경

  • Back-End
    • MySQL 8.1.0
    • Redis 7.2
    • OpenJDK 17.0.7
    • Spring Boot 3.1.2
      • Spring Security
      • Spring Data JPA
      • Spring Data Redis
    • Go 1.21.0
    • uber.go/fx 1.20.0
    • gin 1.9.1
  • Front-End
    • React.js
    • Zustand
    • Tailwind CSS
    • react-leaflet
    • react-beautiful-dnd
  • Other Dependencies
    • FCM
    • OSRM 5.27.1
    • OpenVidu 2.28
  • Tools
    • Docker
    • NGINX
    • Jenkins
    • Mattermost
    • JIRA

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published