안녕하세요:) 42서울 공식 체크인 서비스 24HANE입니다💌
"24 Hane" (24 hours are not enough)
은 Cadet 여러분의 클러스터 출입 여부와 출입 누적 시간을 직접 확인할 수 있도록 개발된 서비스 입니다.
원활하게 서비스를 이용할 수 있도록 기본 기능을 소개합니다. 👋
24 HANE (24 hours are not enough)
카뎃 여러분이 직접 클러스터 출입 누적 시간을 확인할 수 있는 24 HANE 서비스를 소개합니다.
- 클러스터 출입태깅이 잘 됐는지 궁금한가요?
- 클러스터 출입 누적 시간이 궁금한가요?
24HANE 서비스를 이용한다면?
- 클러스터 출입 누적 시간을 오늘 / 월 기준으로 한 눈에 볼 수 있습니다.
- 목표 시간을 설정하여 오늘 / 월의 학습 시간 진척도를 그래프로 볼 수 있습니다.
- 최근 6주간 / 6달간의 학습 시간 진척도를 그래프로 볼 수 있습니다.
- 클러스터에서 학습중인 실시간 인원을 확인할 수 있습니다.
- 자신의 상세한 클러스터 출입 기록을 일별로 확인할 수 있습니다.(누락된 기록까지!)
- 자정 전후로 별도 태깅 없이 학습에만 몰입 할 수 있습니다.
- 카드를 분실한 경우 카드 재발급을 앱에서 신청할 수 있습니다.
새로워진 24HANE 서비스의 각 페이지를 소개합니다.
로그인
홈
개인 정보
출입 여부
이용시간
월 누적시간
6주 / 6개월 체류시간 그래프
실시간 현황
캘린더
더보기
해당 앱은 벡엔드 서버와, env 설정이 필요합니다.
루트에 .env파일을 만듭니다.
# 백엔드 url 주소
VITE_APP_API_URL = http://localhost:2424
# 토큰 이름
VITE_TOKEN = accessToken
//의존성 패키지 설정
npm install
//코드를 실행 합니다
npm run dev
배포자동화를 통해서 아래 와 같이 연동되어 있습니다.
배포 자동화에 대한 yml 파일은 링크에서 확인 가능 합니다. 해당 파일의 env 값들은 Actions secrets
을 이용하여 변경 가능 합니다.
AWS_ACCESS_KEY_ID //AWS CLI 사용하기 위한 access key
AWS_SECRET_ACCESS_KEY //AWS CLI 사용하기 위한 secret access key
DEFAULT_BUCKET_REGION //S3 버킷 위치 아시아 태평양 (서울) "ap-northeast-2"
CLOUDFRONT_DISTRIBUTION_ID //CloudFront ID 상용
CLOUDFRONT_DISTRIBUTION_ID_DEV //CloudFront ID 개발용
S3_BUCKET //S3 Bucket 이름 상용
S3_BUCKET_DEV //S3 Bucket 이름 개발용
REACT_APP_ENV //개발 환경 (ex: development,local,production)
REACT_APP_API_URL_DEV //server url (ex. https://localhost:3000)
REACT_APP_SENTRY_DSN = Sentry DSN key (ex: Sentry credential 파일 확인)
VITE_APP_API_URL // 배포 환경의 server url
VITE_APP_API_URL_DEV // 개발 환경의 server url
VITE_TOKEN // 토큰 명
Frontend 문의: 인트라ID inshin
에게 DM 주세요💌