Skip to content

wecanooo/qr-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

아침미팅 QR 스캐너 / 생성기 애플리케이션

이 프로젝트는 키즈라운지의 아침미팅 프로그램 제작을 위해 생성되었습니다.

프로그램 개요

[프로그램 요구사항]

  • 코로나19 에 따른 출입확인을 위한 QR 인식 방식과 동일하게 진행

  • 라운지에 갤럭시 탭을 비치하고 QR 리더기로 활용

  • 사용자는 모바일웹에 접근하여 QR 을 생성한 뒤 QR 리더기에 인식시킴

  • QR 리더기는 키즈라운지 사이트로 사용자 출근정보 전달

  • 출근 정보는 키즈라운지 사이트에서 확인 가능

  • QR 리더기는 VD 권한을 가진 사용자일 경우 실행 가능

  • 모든 사용자는 로그인 / 로그아웃 기능을 이용할 수 있음

  • QR 코드 생성 후 5초가 지나 자동 갱신됨 (유효시간 체크해서 지난 코드는 인증불가)

  • 초기화 기능은 VD 권한을 가진 사용자일 경우 실행 가능

  • 초기화 기능은 어뷰징 방지를 위해 입력하는 UUID 를 초기화 하는 기능

[필요사항]

  • QR 리더를 위한 단기탭 (사업부에서 준비) - 모바일 기기에서도 가능

  • QR 리더 + 키즈라운지 사이트 연동을 위한 프로그램 (개발팀 - 웹앱)

  • 본인 소유의 Phone 에서 로그인 + QR 생성을 위핸 프로그램 (개발팀 - 웹앱)

  • 출결확인을 위한 키즈라운지 기능 (최대한 기존의 알밤기능을 대체)

  • QR 생성기 (개인) 은 모든 디바이스 및 브라우저에서 사용가능

  • QR 리더기 는 구글 크롬에서만 가능 (아이폰에서는 사파리를 사용할 것을 추천)

[역할분담 및 일정조율]

  • 로그인 API (솔루션개발팀 - 심문섭)

  • QR 리더 및 키즈라운지 연동 (유초등개발팀 - 이언정)

  • 로그인 + QR 생성 (아침미팅) (유초등개발팀 - 이언정)

  • 로그아웃 및 초기화 기능 (유초등개발팀 - 이언정)

  • 출결정보 확인 백엔드 (솔루션개발팀 - 심문섭)

[기타]

[배포방법]

다음과 같은 방법으로 수정 및 배포를 진행할 수 있습니다.

0. github.com 을 방문하여 wecanooo 로 로그인 (ㅇ언정이 4까지)
1. 작업 브랜치를 만듭니다.
$ git checkout -b feature/new_job

2. 작업 후 해당 브랜치를 commit 합니다.
$ git add . && git commit -m "작업완료"

3. 작업 브랜치를 push 합니다.
$ git push origin feature/new_job

4. https://github.com/wecanooo/qr-reader 에 방문하여 PR 을 생성합니다.
5. master 브랜치로 merge 합니다. 
6. master 브랜치로 merge 가 완료되면 자동으로 배포가 진행됩니다. 최종 결과물은 `https://vercel.com/dashboard` 에서 확인할 수 있습니다.