Skip to content

prgrms-be-adv-devcourse/beadv5_5_ChamomileChicken_BE

Repository files navigation

JabaClass (잡아 클래스)

image




서비스 소개

프로젝트 개요

Jaba Class는 사용자의 행동 정보를 기반으로 원데이 클래스를 추천하고, 예약부터 주문·결제까지 제공하는 원데이 클래스 예약 플랫폼입니다.

원데이 클래스는 선택지가 다양하기 때문에 사용자가 모든 클래스를 직접 비교하며 자신에게 맞는 수업을 고르기 어렵다는 문제가 있습니다.

Jaba Class는 이 문제를 해결하기 위해 사용자의 주문 내역, 즐겨찾기, 클래스 조회 이력 등 행동 데이터를 AI 추천에 활용했습니다. 이를 통해 사용자는 자신의 관심사와 이용 패턴에 가까운 클래스를 제안받고, 원하는 클래스를 선택해 예약 및 결제까지 진행할 수 있습니다.

즉, Jaba Class는 사용자가 자신에게 맞는 클래스를 발견하고 실제 참여까지 이어지는 서비스입니다. image



타겟층

1. 새로운 취미나 체험 활동을 시작하고 싶은 사용자

평소 새로운 취미를 시작하고 싶지만 어떤 클래스를 선택해야 할지 고민하는 사용자를 대상으로 합니다.
AI 추천을 통해 자신의 관심사와 이용 패턴에 가까운 클래스를 확인하고, 부담 없이 원데이 클래스에 참여할 수 있습니다.

2. 클래스를 운영하고 판매하려는 판매자

자신의 원데이 클래스를 등록하고 판매 과정을 관리하려는 판매자를 대상으로 합니다.
판매자는 클래스 등록, 주문 확인, 정산 관리 등을 통해 클래스 운영에 필요한 과정을 관리할 수 있습니다.



주요 기능

클래스 탐색

사용자는 다양한 원데이 클래스를 탐색하고 상세 정보를 확인할 수 있습니다. image image


클래스 추천

사용자의 취향에 맞는 클래스를 추천받을 수 있습니다.

2026-05-18142302-ezgif com-video-to-gif-converter

클래스 예약 및 결제

원하는 일정에 맞춰 클래스를 예약하고 결제를 진행할 수 있습니다.


Payment flow


셀러 상품 관리

셀러는 클래스를 등록하고 수정하며 일정과 운영 정보를 직접 관리할 수 있습니다. image


리뷰

사용자는 수강 후 리뷰를 작성하고, 다른 사용자는 이를 참고해 클래스를 선택할 수 있습니다. image


운영 기능

주문, 결제, 환불, 정산 흐름이 운영 기능과 연결되어 있습니다. image



아키텍처 + CI/CD

image

JabaClass는 사용자, 상품, 주문, 결제, 정산 도메인을 분리한 구조로 설계했습니다.
서비스 간 책임을 분리하고, 이벤트 기반 흐름을 통해 주문 이후의 처리까지 연결되도록 구성했습니다.


CI/CD

  • GitHub Actions 기반 빌드 및 테스트 자동화
  • 컨테이너 기반 배포
  • Kubernetes 환경 반영
  • Prometheus / Grafana 기반 모니터링





기술 스택

Frontend

Vue.js Pinia Vue Router Tailwind CSS Nginx

Backend

Java Spring Boot Spring Data JPA Spring Batch Kafka Redis PostgreSQL Elasticsearch

Infra / DevOps

AWS EC2 AWS S3 Kubernetes Docker GitHub Actions Prometheus Grafana



팀원 소개

@xub2 @choi38995 @JK-LEE98 @maark1106 @mirupio @reflash407
임요섭 조나현 이준규 황준영 박정하 이용구

About

백엔드 단기심화 5기 4팀 캐모마일 치킨팀의 BE 레포지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors