Skip to content
/ ODI Public
forked from Gravity-of-home/ODI

택시 동승자 구인 서비스 OD! Our Destination

Notifications You must be signed in to change notification settings

oistmil/ODI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍇OD!

📌 개요

🚕 서비스 설명

  • 택시를 같이 탈 사람을 구하는 서비스
  • 목적지에 도착시 불필요한 개인 정보 교환 없이 정산 가능

✨ 기획의도

  • 택시 기본요금의 지속적 상승으로 택시비용이 비싸지는 추세
  • 많은 사람들이 택시를 동승하려하는 경향이 나타남
  • 동승을 구하는 플랫폼이 하나로 정해지지 않았으며, 정산을 할때 먹튀 혹은 개인정보 노출의 위험성이 존재

택시 동승을 위한 매칭 서비스 부터 안전한 정산 서비스까지 제공하고자 함

🏆 주요 기능

  • 택시 동승자 매칭 기능
  • 동승 파티 내 채팅
  • 동승 자동 매칭
  • 토스 결제 기능
  • 매칭 알림 기능
  • 택시비 정산 기능
  • 소셜 로그인

💻 개발 환경

⚙ 기술 스택

BE

FE

협업

배포

🗓프로젝트 기간

2024.04.08~2024.05.20

📺 서비스 화면

로그인

로그인
네이버 로그인 기능
소셜 로그인을 활용하여 로그인 및 회원가입이 가능합니다.

메인 화면

홈화면 목록
구글 지도 현 위치 불러오기 및 주변 택시 파티 불러오기
로그인을 한 후 나오는 메인 페이지 입니다. 현 위치를 받아서 지도에 보여주며 현위치를 기준으로 주변에 있는 동승 파티 정보들을 지도에서 보여줍니다.

파티 생성

파티생성_new
택시 동승 파티 생성 기능
출발지와 도착지를 검색하여 저장한 후 파티 옵션(동성 여부 및 카테고리)선택 하여 택시 동승 파티를 생성합니다.

파티 신청 및 수락

파티신청 파티 수락
택시 동승 파티에 참여 신청 기능
택시 파티에 참여 신청 및 수락할 수 있습니다. 신청 및 수락시 알림이 옵니다.

파티 채팅

파티채팅_new
파티 내 채팅
파티에 참여자로 수락이 되면 파티 참여자들과 채팅을 할 수 있습니다. 채팅을 통해 서로 소통하여 만남을 상세히 정할 수 있습니다.

정산 기능

정산요청
동승 완료 후 정산
동승 완료 후 영수증 첨부와 함께 정산을 요청하면, 나머지 참여자들이 실제 금액을 바탕으로 1/N으로 정산금액을 지불 할 수 있습니다.

자동 매칭

자동매칭_new
택시 동승 자동매칭 기능
자동매칭에 출발지와 목적지를 적어 매칭시작을 누르면 출발지와 목적지 근방 1km 내에 해당하는 사람과 매칭해줍니다.

충전하기

충전하기
토스페이로 충전가능
원하는 금액만큼 선택하여 토스페이를 통해 충전을 할 수 있습니다.

동승자 평가

동승자평가
정산 후 동승자 평가 기능
정산을 한 후 동승자들의 종합적인 평가를 진행합니다. 해당 평가는 종합적인 부분을 판단하여 추후 해당사용자의 매너 당도에 평가에 반영됩니다.

🗺️ 설계 문서

ERD

erd

아키텍처

아키텍처

🧑‍🧒‍🧒 팀원 소개

김태용 배성규 김수민 이수민 현수연 여아정
![텍스트](이미지URL이나 경로) ![텍스트](이미지URL이나 경로) ![텍스트](이미지URL이나 경로) ![텍스트](이미지URL이나 경로) ![텍스트](이미지URL이나 경로) ![텍스트](이미지URL이나 경로)
이름 포지션 담당
김태용 FE - 소셜로그인
- 구글 지도
-파티 생성
- 파티 목록
- 포인트 충전
- 마이페이지
- 이용 및 결제 내역
- 자동 매칭
배성규 FE - 파티상세
- 채팅
- 알림
- 채팅목록
- 정산
김수민 BE - Querydsl 설정 및 설계
- RestAPI 구현
- DB 설계
- Redis와 Stomp를 사용한 자동매칭 구현
이수민 BE - Elasticsearch 이용 장소명 검색 기능 구현
- Tosspayments API 이용하여 결제 및 포인트 충전 구현
- 정산 기능
현수연 팀장, BE - infra
- WebSocket과 Redis를 활용한 알림 / 채팅 기능
여아정 BE - 소셜 로그인
- security
- redis 기반 Lock 적용을 통한 동시성 제어
- 파티 신청 및 수락
- 파티 이용내역
- 매너당도 기능

🖋️ 요구사항 명세서

스웨거1 스웨거2 스웨거3 스웨거4 스키마1 스키마2 스키마3 스키마4 api1 api2 api3 api4

About

택시 동승자 구인 서비스 OD! Our Destination

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 51.3%
  • Java 47.5%
  • Other 1.2%