Skip to content

Latest commit

 

History

History
139 lines (112 loc) · 9.46 KB

File metadata and controls

139 lines (112 loc) · 9.46 KB

🏷️ 프로젝트 소개

📆 기간 25.01.04 ~25.01.17

1. 목적

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

3. 주요기능

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

⚙️ 개발 환경

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

🖇️ 팀 구성

정태화(PM) 김진우(FE) 류승범(BE) 김원기(BE) 박상하(DE) 신재호(DE)
정태화 김진우 류승범 김원기 박상하 신재호

[📋서비스 아키텍처]

image

📱 기능 소개

슬라이드5

슬라이드6

슬라이드7

슬라이드8

슬라이드9

슬라이드10

슬라이드11

슬라이드12

슬라이드13

슬라이드14

슬라이드15

슬라이드16

슬라이드17

슬라이드18

📑 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