- 강현준 : 백엔드 API 설계 및 구현
- 김강민 : 프론트엔드 UI/UX 설계 및 개발
- 최원형 : 카카오맵 API를 활용한 웹뷰 기능 설계
2024년 3월 6일 ~ 2024년 11월 27일
어릴 적 친구들과의 약속을 떠올리면, 항상 누군가가 늦곤 했습니다. 놀이터나 PC방 같은 장소에서 시간을 보내기로 하면 지각하는 친구들이 꼭 있었고, 지각자는 매번 바뀝니다. 저 역시 늦었던 적이 꽤나 있었습니다.
이러한 현상이 반복되다 보니 친구들 사이에서 "지각"에 대한 감각이 무뎌진 것 같습니다. 겉으로는 아무렇지 않은 척 넘어가지만, 사실 속으로는 불쾌함을 느낄 때가 있었을 겁니다.
이러한 문제를 해결하고자, 지각하면 벌금을 부과하는 시스템을 도입한 애플리케이션을 기획하게 되었습니다. 이를 통해 친구와의 약속을 소중하게 여기고 좀 더 진지하게 임했으면 좋겠습니다.
- 약속 생성 및 초대 : 주최자가 약속을 생성하고 친구들을 초대할 수 있습니다.
- 위치 확인 및 상태 업데이트 : Geolocation API를 활용하여 약속 시간 30분 전에 약속 장소 주변에 도착했는지 확인합니다.
- 벌금 정산 시스템 : 지각 여부에 따라 벌금을 부과하고 정산합니다.
- 약속 관리
- 약속 생성 및 삭제
- 친구 관리
- 친구 추가 및 관리
- 약속 초대
- 친구들을 약속에 초대
- 벌금 정산
- 지각 여부에 따른 벌금 계산
- 정산 결과 확인
- 약속별 정산 결과 확인
- 내역 관리
- 개인 약속 및 정산 내역 확인
- 주변 장소 추천
- 약속 장소 주변의 추천 장소 제공
-
결제 기능 부재
- 현재 프로젝트는 실제 결제 기능을 지원하지 않습니다.
- 결제 API 연동이 필요하나, 협업 제약으로 인해 가상 포인트를 사용했습니다.
-
가상 시뮬레이션 프로젝트
- 정산 기능은 자체적으로 구현하였으나, 실제 상용 애플리케이션으로 사용하기 위해서는 추가적인 보완이 필요합니다.
- 결제 API와의 연동을 통해 실질적인 결제 기능 및 정산 기능 도입
- 벌금 관련 법적 문제 및 정책 검토
/swagger-ui/index.html를 통해 확인 가능 서버를 사용하지 않더라도 해당 api를 사용할 수 있도록 다른 팀원들이 보기 편하게 notion에 간단하게 정리 https://www.notion.so/API-9ae4613ab1524466af87d95d71c29834
