프로젝트

N캠프에 참여한 수강생들의 프로젝트입니다.

eTa

DevOps 2기, Bul4Jo


팀장, 피드백, 공지사항 서브시스템최병석 |  배차 요청, 결제 및 정산 서브시스템, Devops 관리자권미림 |  배차 응답, 기록리스트, DB 관리자김형구

배차 커뮤니티, 채팅 서브시스템, Git 관리자이수연

[역할 상세]

최병석

권미림

김민수

팀장 : 프로젝트 일정관리, 업무 분배, 회의 진행

담당 서브 시스템 : 피드백, 공지사항

- 일반, 딜, 예약 배차 시 1:1로 별점 또는 블랙리스트 등록, 수정, 삭제 기능

- 합승 배차 시 1:다 로 별점 또는 블랙리스트 등록, 수정, 삭제 기능

- 일반, 딜, 예약 배차 시 1:1로 신고 등록 및 조회 기능

- 합승 배차 시 1:다 로 신고 등록 및 조회 기능

- driver 평균 별점 확인 기능 

- 관리자 신고 확인 후 비활성화 기능 (1일, 7일, 30일, 영구)

- 유저 신고 처리 내역 조회

- 관리자 공지사항 등록, 수정, 삭제 / 유저 조회 기능

담당 서브 시스템 : 배차 요청, 결제 및 정산

- 출발, 목적지 입력 페이지(카카오 Map API)

- 차량 옵션 선택 페이지(카카오 Map, 카카오 모빌리티 API)

- 배차 탐색 페이지(Redis)

- 즐겨찾기 페이지(카카오 Map API)

- Tpay 이용 내역 리스트 및 Tpay 충전(아임포트 API)

- driver 정산 내역 리스트 및 차트(chartJS)

- admin 정산 승인 내역 리스트 및 차트(chartJS)

DevOps 관리자

- nCloud 서버 생성 및 관리

- Open SSL 인증서 적용

- 로드밸런서 및 오토스케일링 구성

- Docker, Jenkins 환경에서 CI/CD 파이프라인 구축

- GitHub-Jenkins 웹 훅 연동

담당 서브 시스템 : 회원관리 

- 로그인 페이지(카카오 로그인, 네이버 로그인 API)

- 회원가입 passenger(Cool SMS API사용)

- 회원가입 driver(Port One API 사용, Cool SMS API사용)

- 이메일 찾기(Cool SMS API)

- 비밀번호 찾기(SMTP 사용)

- 내정보 수정(Port One API 사용, Col SMS API사용)

Common 관리자

- home, top.jsp 등 공통모듈 관리

김형구

이수연 

담당 서브 시스템 : 배차 응답, 기록리스트

- 배차 요청 수락(SocketJs, Stomp, XMLHttpRequest, AJAX, Redis)

- 운행 중(kakao Map, kakao Mobility, WebSocket, SockJs, MongoDB, Redis, AJAX)

- 운행기록리스트(MongoDB, kakao Map, MongoDB)

- 예약기록리스트(Redis)

- 실결제금액입력(AJAX)


DB 관리자

- 최신 sql script(더미데이터) 관리

- project 사용 DB 데이터 관리

- 네이버클라우드 DB 전용 server 생성 및 관리 

- Docker 안에 oracleDB, Redis 생성 및 배포

- AWS DB 전용 server 생성 및 관리

- MongoDB atlas, MongoDBCompass 생성 및 관리

담당 서브 시스템 : 배차 커뮤니티, 채팅

- 딜 배차 등록, 삭제, 조회

- 합승 배차 등록, 삭제, 조회

- driver 딜 제시금액 등록

- driver가 선택한 딜 상세 조회

- 딜 passenger가 driver 선택시 배차 화면 전환(websocket, stomp)

- 합승 passenger가 배차 시작 시 배차 화면 전환(websocket, stomp)

- 실시간 채팅 구현 (sockjs, websocket, stomp, mongoDB)

Git 관리자

- 커밋 메시지, formatter 설정

- git repository 및 branch 구성

- 커밋 방식 규칙 설정 (fetch-> stash -> merge -> replace with -> commit -> push-> pull request)

- merge 충돌 해결

- pull request 시 코드 리뷰 후 수락

 

[프로젝트 설명]

기존에 없던 딜, 합승 시스템으로 더욱 저렴하고 효율적으로 eTa 택시를 불러보세요!


첨부파일

eTa 발표.pptx

19,874.00KB