Skip to content

GosokBus/backend

Repository files navigation

Blaybus 공모전 고속버스 팀

업무 수행 과정에서 사용자들이 포인트배지를 획득하며 성취감을 느낄 수 있도록 설계된 게이미피케이션(Gamification) 기반 앱 서비스입니다.

각종 퀘스트레벨업 시스템을 통해 팀 내에서 개인의 성장과 목표 달성을 지원합니다.


서비스 개요

팀원 개개인이 매일, 매주, 매달 진행해야 하는 업무를 퀘스트 형태로 만들고, 완료 시점에 따라 점수를 부여합니다.

점수가 누적됨에 따라 레벨이 상승하고, 그에 따라 새로운 배지나 스페셜 퀘스트 등의 보상을 획득할 수 있습니다.

주요 기능

  • 개인화 대시보드: 현재 레벨, 포인트, 최신 배지 정보를 확인할 수 있습니다.
  • 퀘스트 리스트: 매달 혹은 주별, 월별 과제(퀘스트) 진행 내역과 달성 기준을 한눈에 볼 수 있습니다.
  • 리더보드 기능: 팀원 간 포인트 경쟁을 통해 동기부여를 제공합니다.
  • 배지 수집: 특정 조건 달성 시 자동으로 획득되는 다양한 배지를 모을 수 있습니다.

화면 예시

홈 화면

사용자의 현재 레벨, 사번, 소속 센터, 배지를 확인할 수 있는 메인 대시보드 화면

DOHANDS 홈 화면 스크린샷

직무별 퀘스트

직무별 퀘스트 목록과 해당 달의 수행 기록을 달력 형태로 제공합니다. 달성도(점수)를 시각적으로 볼 수 있습니다.

DOHANDS 직무별 퀘스트 화면 스크린샷

리더부여 퀘스트

리더부여 퀘스트를 달력에서 한눈에 확인하고, 달성도(점수)를 시각적으로 볼 수 있습니다.

DOHANDS 리더보드 퀘스트 화면 스크린샷

시스템 아키텍처

시스템 전체 구조

알림 구조

기술 스택

  • 프론트엔드: React Native
  • 백엔드: SpringBoot / Firebase / apps script
  • 데이터베이스: MySQL / Firestore
  • 배포/인프라: GCP

About

고속버스 백엔드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages