Skip to content

kyoona/AIKU_NEW

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

493 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

지각을 방지하는 약속 관리 어플리케이션 AIKU ✨

약속을 지키는 그날까지 "약속을 편리하게 관리하고, 재미있게 지각을 방지하자”

본 서비스는 (구)https://github.com/kyoona/AiKu_backend 를 개선하여 서비스 런칭을 목표로 하고 있습니다.
기존 서버는 단일 서버로 구성되었지만 MSA를 목표로 다시 구현중에 있습니다.

기간 | 2024.08.05 ~ 진행중

팀원 | 곽유나, 최원탁

API 명세서E-R 다이어그램Entity 설계


🛠️ 기술

Category Stack
Language Java
Framework Spring Boot
Library Spring Data JPA, Spring Cloud Gateway, Query DSL
Database H2
Infra AWS, Kafka, Docker, Kubernetes
Cloud Service Firebase Messaging

💻주요 화면 및 기능

1. 그룹 생성 및 그룹 내 약속 생성

  • 그룹을 생성하고 카카오톡 url 공유를 통해 사용자를 초대할 수 있습니다.
  • 그룹 내 약속을 생성할 수 있고 사용자는 자유롭게 약속에 참가할 수 있습니다.
  • 약속 참가자는 무료 참가자인 '깍두기'와 유료 참가자인 '일반 참가자'로 나뉩니다.
  • '일반 참가자'는 약속 시간의 30분 전까지 '꼴찌 고르기' 베팅을 할 수 있습니다.

2. 맵 & 실시간 위치 공유

  • 약속 시간 30분 전 알림과 함께 맵 기능이 열립니다.
  • 맵에서 참가자들의 실시간 위치를 확인할 수 있습니다.
  • '일반 참가자'끼리 포인트를 걸고 '레이싱'게임을 진행할 수 있습니다.
  • 참가자 모두가 약속 장소에 도착하거나, 약속 시간 30분 후에 알림과 함께 맵이 종료됩니다.

3. 결과 분석

  • 맵이 종료된 후 도착 순위와 베팅 결과를 확인할 수 있습니다.
  • 그룹 내 모든 약속 결과(지각 순위, 베팅 승률 등)를 분석한 결과를 확인할 수 있습니다.

4. 포인트 상점

  • 사용자는 결제를 통해 현금을 서비스 내 머니인 '아쿠'로 전환할 수 있습니다.
  • 스케줄을 통해서 얻은 '아쿠'로 모바일 상품권을 구매할 수 있습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.9%
  • Dockerfile 0.1%