GOPIZZA 직원들의 동기부여를 위한 랭킹 보드 시스템 개발 기업 협업 프로젝트입니다.
- 기간 : 20.03.23 - 20.04.17
- 구성 : 프론트엔드 4명, 백엔드 2명 (총 6명)
- 백엔드 깃헙주소
- 프론트엔드 깃헙주소
적용 기술
Front-end : React, Typescript, Hooks, Styled-Components
Back-end : Python, Django Web Framework, Docker, CORS headers
Deployment : AWS EC2, RDS, S3
- Python
- Django Web Framework
- AWS EC2, RDS, S3
- CORS headers
- MySQL
- Git, Github
- Docker
구현 기능
User
- 회원가입, 로그인 (Bcrypt, JWT)
- 이메일 인증
- 비밀번호 재발급
- 이미지 업로드 (AWS S3, boto3, Pillow, BytesIO)
Store Map
- Store 위치정보 (주소, 위도, 경도)
- Store별 유저 정보
Record
- 각 유저의 점수 요약 모달 창 구현
- 필터에 따라 유저별 지점별 결과 구현
- 시간별 순위 구현
- 리프레시 버튼을 통해 랭킹 실시간 업데이트
System
- 기본적인 내 정보 확인
- 점수를 수치화, 그래프화
- 현재 퀘스트 확인 가능
- 퀘스트 완료시 리워드 신청 가능
- Admin Mypage 리워드 조회 및 지급 (유저 이메일 발송)