Skip to content

blaybus-playus/Backend

Repository files navigation

image

🏷️ 프로젝트 소개

📆 개발 기간 25.01.06 ~25.01.15

1. 목적

두핸즈 구성원들이 직장에서의 성취를 기반으로 일의 즐거움을 느끼고 동기부여를 받을 수 있도록 사내 성과를 가시화하여 보여줄 수 있는 게이미피케이션 앱 서비스 개발 공모전

3. 주요기능

  • 어드민 : 어드민 계정으로 로그인하여 어드민 페이지 접속(계정 생성 ,계정관리,게시글 관리, 게시글 작성)
  • 로그인 : 어드민에서 부여한 ID/PW로 로그인
  • 구성원 정보 : 본인 정보(사번, 소속, 성함, 캐릭터, 입사일, 레벨)확인 , 비밀번호 변경기능, 캐릭터 변경기능
  • 경험치 현황 : 누적 경험치 그래프 및 올해 경험치 그래프 조회
  • 팀 퀘스트 현황 : 팀 퀘스트 달성 현황을 주/월별로 확인
  • 경험치 목록 : 경험치 달성 목록 확인
  • 게시판 : 어드민에서 등록한 게시글 조회
  • 알림 : 모바일 홈 또는 잠금화면에서 팝업으로 알림메시지가 보여지도록 구현(경험치 획득 시 알림, 게시글 게재 시 알림, 주/월별 퀘스트 달성여부 알림)

⚙️ 개발 환경

Category Tech Stack
Server & DevOps
Backend
Frontend
Test Code & Performance
DB
OS
Communication

🖇️ 팀 구성

류승범(Back-End) 김원기(Back-End) 김진우(Front-End)
류승범 image 김진우

[📋서비스 아키텍처]

image

📑 ERD DIAGRAM

KakaoTalk_20250119_200148913

스크린샷 2025-01-20 104611 스크린샷 2025-01-20 104621 스크린샷 2025-01-20 104627 스크린샷 2025-01-20 104633

프로토타입

🎨 디자인 시스템

디자인시스템

💻 필수 API KEY

Google Sheets 접근을 위한 API 키 파일(google.json)이 필요합니다.

파일 위치: resources/googleSheet/

🔑 환경 변수

MYSQL_ENDPOINT= {your_mysql_url}
MYSQL_PORT = {your_Mysql_port}
MYSQL_DBNAME= {your_database_name}
MYSQL_USERNAME= {your_database_username}
MYSQL_PASSWORD= {your_database_password}
JWT_SECRET_KEY= {your_key}
JWT_ACCESS_EXPIRE_TIME= 3600000
JWT_REFRESH_EXPIRE_TIME= 1209600000
MONGODB_URI= {your_mongodb_uri}
GOOGLE_SHEET_ID={your_google_sheet_id}

🎤 Source

Releases

Packages

Used by

Contributors

Languages