💡전국의 운동할 수 있는 시설을(헬스장, 필라테스 등) 중개하는 ‘식스팩‘ 이라는 플랫폼 서비스를 개발
📢 헬스장, 필라테스, 크로스핏 모두 하고싶은 사람 모여라!
어제는 회사 앞 필라테스, 오늘은 집 앞 헬스장, 내일은 새로생긴 크로스핏을 해볼까!?
아직도 매일 똑같은 곳에서 똑같은 운동을 한다고? 🤦♀️ 출장이 잦아서 운동을 하고싶어도 못 한다고?🤷♀️
지금 당장 식스팩에서 하고싶은 운동 마음껏 하자! 💪💪💪
기능 | 기술 스택 (내용) |
---|---|
로그인, 로그아웃 | JWT(AccessToken, RefreshToken), Redis |
회원가입 | 로컬로그인, 소셜로그인(카카오) |
유저정보 CRUD | 일반회원 마이페이지 |
가맹점 회원 정보 CRUD | 사업자회원 정보 |
피드 CRUD | 피드 조회. 작성, 수정, 삭제 / 피드 댓글 조회, 작성,삭제 |
가맹점 등록 CRUD | 가맹점 조회, 등록, 수정, 삭제 |
지도 연동 | 카카오 맵 연동 |
리뷰 CRUD | 리뷰 조회, 작성, 수정, 삭제 |
구독 결제 | 결제, 결제 상태, 스케줄링, 빌링키 사용 자동결제, 멤버십 별 권한 부여 |
QR코드 | QR코드로 입장처리 |
돈 정산하기 | 한 달 단위로 돈 정산 |
페이지네이션 | 무한 스크롤 |
어드민 페이지 | 멤버십 별 현 회원 안내, 제휴 업종별 가맹점 안내, 카테고리별 가맹점 순위 리스트, 월별 순위표, 월별 매출, 누적매출, 제휴가맹점 승인 |
📚Tech Stack📚
⭐ Platforms & Languages ⭐
♻ AWS & GCP♻
🛠 Tools 🛠
이 섹션에서는 프로젝트 시작 방법에 대해서 설명합니다
npm install
PORT=3000
DB_HOST=
DB_USERNAME=
DB_PASSWORD=
DB_DATABASE=sixpack
ACCESS_TOKEN_SECRET=
ACCESS_TOKEN_EXPIRES_IN=15m
REFRESH_TOKEN_SECRET=
REFRESH_TOKEN_EXPIRES_IN=7d
KAKAO_CLIENT_ID=
KAKAO_CLIENT_SECRET=
KAKAO_CALLBACK_URL=https://www.sixpack.pro/api/auth/login/kakao/callback
KAKAO_MAP_KEY=
REDIS_URL=
IMP_CODE=imp52616317
IMP_REST_API_KEY=
IMP_REST_API_SECRET_KEY=
AWS_BUCKET_REGION=
AWS_BUCKET_NAME=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
ADMIN_EMAIL=
ADMIN_PASSWORD=
SIXPACK_URL=https://www.sixpack.pro
docker-compose up --build