서비스 소개
팀원 : 김희원, 박자은, 정재명
이름 : JungleHub
설명 : 정글러들의 커밋 기여도를 시각적으로 확인할 수 있는 서비스
기능 소개
필수 기능
로그인 : GitHub OAuth와 JWT 인증 방식을 이용한 간편한 로그인
Jinja2 템플릿 엔진을 이용한 서버사이드 렌더링
주요 기능
퍼즐 방식의 정글러의 헌신 시각화 :
35명의 유저, 35개의 퍼즐
각 유저가 커밋할 때마다 퍼즐 하나가 사라지며 점차 공개되는 사진
모든 퍼즐이 떨어지면 완전히 공개되는 사진
오전 6시마다 바뀌는 사진을 커밋으로 알아내자!
"우리 이렇게 열심히 달리고 있어요!"
라는 메시지 전달
프로토타입
프로토타입
서비스 설명
서비스의 의미
헌신과 팀워크 강조 :
정글러들의 헌신을 시각적으로 표현하여 팀워크 강화
시각적 동기부여 :
퍼즐이 드러나며 목표에 가까워진다는 성취감
협업 문화 조성 :
공동 목표를 이루기 위한 협업 촉진
JungleHub의 미래
확장 가능성:
다양한 프로젝트에 적용 가능한 헌신 시각화 도구로 발전 가능
정글 완주 후에도 7기 동료들의 소식통으로 활용 가능
추가 기능 고려:
보다 다양한 시각화 방식과 소셜 기능 추가
플로우 차트
플로우 차트
로그인
Frontend에서 Github Login URL에 API 요청
Github에서 Frontend에 code 정보를 URL에 담아 전달
/login으로 Backend에 API 요청
Backend에서 Github에 client_id, client_secret, code를 body에 담아 전달
Github에서 Backend에 Access Token 전달
Backend에서 Frontend에 JWT Token 전달
Postman으로 Github에 요청하여 Token 받는 예시
Q&A
Q&A
질문과 답변 시간