GATBAWI / ODI

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

Home Page:https://our-destination.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🍇OD!

📌 개요

🚕 서비스 설명

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

🎬 오디 홍보 UCC

오디홍보UCC

✨ 기획의도

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

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

🏆 주요 기능

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

💻 개발 환경

⚙ 기술 스택

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

https://our-destination.com


Languages

Language:TypeScript 51.2%Language:Java 47.5%Language:JavaScript 0.7%Language:HTML 0.3%Language:CSS 0.2%