QQueueing은 서버에 직접 설치해서 사용할 수 있는 무료 대기열 서비스입니다. 서버 프로그램이 실행 중인 곳에 설치해서, 추가 비용 없이 대기열 기능을 사용할 수 있습니다.
- 소스코드 변경 없이 다운로드를 통해 적용 가능한 대기열 기능
- 대기열 타깃 url 설정 및 활성/비활성화 기능 제공
- 타깃 url 별로 대기 및 통과 인원 현황 모니터링 화면 제공
- 운영자의 컴퓨팅 자원과 대기열 어플리케이션의 모니터링 지표 제공
- 모바일, PC 호환 지원
- 도커, 도커 컴포즈(2.17이상), 파이썬3(3.8이상)
- nginx 리버스 프록시 서버를 띄우고 있는 상황에서 동작합니다.
- nginx 서버는 컨테이너 런타임을 통해 실행되고 있어야 합니다.
- 기본 웹 통신인 80, 443 포트를 사용하고 있는 상황에서 동작합니다.
- 추후 개발을 통해 확장성을 갖출 예정입니다.
- 레포지토리를 클론 받은 후, 해당 레포지토리로 이동합니다.
git clone https://lab.ssafy.com/s10-final/S10P31A401.git qqueueing
cd qqueueing
./qqueueing.sh install
- 이때 입력된 사항은 .env 파일로 저장되며, 이 파일을 직접적으로 수정할 수도 있습니다.
- .env 파일을 수정하면 반드시 다시 install을 진행해주십시오.
- 설정이 완료되면
start
를 통해 애플리케이션을 실행합니다.
./qqueueing.sh start
- .env 파일에 명시된 포트(기본 3001)로 어드민 페이지에 접근하여 GUI를 통한 설정을 진행할 수 있습니다.
- 대기열 시스템을 중지하고 싶을 때는
stop
을 입력합니다.
./qqueueing.sh stop
대기열 애플리케이션을 동작시킵니다.
등록하기 버튼을 누르고, 대기열을 적용할 URL, 서비스 명, 대기열 대표 이미지를 등록합니다.
대기열 리스트 버튼을 누르고, 대기열이 적용된 모습을 확인합니다.
등록된 url을 클릭하여 상세 정보를 확인할 수 있고, 활성/비활성화 및 설정을 변경할 수 있습니다.
대시보드 버튼을 클릭하여 대기열이 적용된 운영자의 컴퓨팅 자원과, 대기열 어플리케이션의 상태를 모니터링할 수 있습니다.
- PC Version
- Mobile Version
지인성 | 이상학 | 손영훈 | 신문영 | 김동건 | 강이규 |
---|---|---|---|---|---|
CONTRIBUTING에서 코드 기여에 관한 가이던스를 확인하십시오.
See the CONTRIBUTING for Code Contribution Guidelines.
LICENSE에서 라이센스 저작권과 제한사항을 확인하십시오.
See the LICENSE for license rights and limitations.