대학생을 위한 택시 쉐어 플랫폼 "택시메이트"의 백엔드 리포지토리입니다.
Play Store | App Store |
---|---|
![]() |
![]() |
등하교시 버스나 지하철의 높은 인구 밀도로
불편을 겪는 대학생들이 택시를 공유하여
1/n 가격으로 저렴하게 이용할 수 있도록 도와주는 모바일 앱 서비스입니다.
- 2024.01 ~ 2024.07
- Jia Kwon (개인 프로젝트)
- Java 17
- Springboot 3.2.1
- JPA (Hibernate 6.4.1)
- Mysql 8.3.0
- 로그인

* 토큰 재발급



* 대학교 이메일을 통해 인증 후 회원가입 및 로그인을 진행하여 서비스를 이용할 수 있습니다.
* Spring Security와 Filter, jwt를 활용해 토큰 발급 및 재발급 로직을 구현했습니다.



* 출발지 혹은 도착지를 설정하고 출발 시간, 소요 금액, 탑승 인원 등을 기재해 새로운 모임을 개설하거나, 기존에 이미 개설된 모임에 참여할 수 있습니다.

* 모임에 참여하면 오픈채팅을 통해 약속장소를 정하고, 정산을 진행하여 택시를 저렴하게 이용할 수 있습니다.

* 마이페이지에서 회원 정보, 내가 작성한 글, 앱 정보, 문의하기, 로그아웃 등의 기능을 이용하고, 택시메이트로 절약한 금액을 확인할 수 있습니다.
* 또한 서비스 로직상 발생 가능한 예외 상황들을 처리하고 사용자에게 적절한 알림을 보내도록 구현했습니다.
* 스프링부트의 exception handler를 활용하여 컨트롤러 계층의 에러를 메서드로 처리해주었습니다.