충북과학고등학교의 편리한 기상음악 신청을 위해 2022년 4월경부터 개시된 서비스입니다.
회원가입된 학생들은 서비스에 로그인하여 전 세계의 음악들을 검색하고 신청하거나, 이미 신청했던 음악을 취소할 수 있습니다. 음악의 신청자는 익명으로 표시됩니다. 기상음악 관리 권한이 있는 학생들은 큐의 음악들을 재생처리 또는 검열처리할 수 있으며, 검열처리 시 해당 학생을 최대 14일간 밴할 수 있습니다.
WORKFLOW(자습 신청 예약) 서비스는 충북과학고등학교의 불편한 자습 신청 시스템으로 인해 고통을 호소하는 친구들을 돕기 위해 만든 것으로, 미리 요일마다 신청할 특별실을 지정해 두면 해당 요일 13시에 일괄적으로 해당 교실에 자습을 신청합니다.
주의: WORKFLOW를 이용한다고 해서 공식 자습사이트를 확인하지 않으면 안 됩니다. 선생님께서 미승인하셨을 경우, 직접 확인 후 선생님을 찾아가 승인받으셔야 합니다.
회원 권한이 필요하지 않은 홈 페이지에서는 교내 생활에 유용한 사이트들로 연결되는 링크들을 볼 수 있습니다.
과거 기상음악 신청 방식은 복도에 있는 칠판에 학번과 함께 음악을 적는 것이었습니다. 기상음악을 신청하기 위해 복도 칠판까지 가는 것은 귀찮은 일이며, 신청된 음악이 마음에 들지 않는 누군가가 남의 음악을 지우거나 학교에서 재생할 수 없는 수위의 음악을 신청하는 경우도 있었습니다.
처음에는 기상음악 신청 과정에서의 문제와 불편함을 해결하고자 시작한 프로젝트였지만, 더 나아가 교내 생활 전반에 도움을 줄 수 있는 사이트로 발전하는 것이 목표입니다.
2022년에는 불편한 자습신청 과정을 예약을 통해 자동화하는 서비스인 WORKFLOW를 제공했으나, 자율학습 신청 사이트의 리뉴얼로 인해 2023년 초 잠시 종료되었다 4월경 더 편리한 인터페이스로 부활했습니다. 많은 사용 부탁드립니다!
reactJS로 프론트를 개발했으며, 백엔드 데이터베이스/Auth는 BaaS인 Firebase를 활용합니다. Cloudflare Pages를 통해 페이지를 서빙하며, Github과의 연결 설정을 통해 master 브랜치로의 푸시과 동시에 빌드를 트리거합니다.
이 프로젝트는 node와 npm을 활용합니다. 로컬에 미리 설치하셔야 실행할 수 있습니다.
$ npm i
또한 .env 에 firebase와 lastFM의 API 키 값을 입력해야 합니다.