회사 체육대회 웹앱을 만들다 🎊

회사 워크샵(체육대회)때 진행할 웹앱을 만들었습니다.
누가 이길지 배팅하여 마지막 배팅점수가 제일 높은 사람에게 상품을 주는 이벤트를 진행했습니다.
- 개발기간: 1개월(2023.10.05 ~ 2023.11.13)
- 개발인원: 1명
- 개발환경: MacOS, VSCode
- 프론트엔드: HTML, CSS, JavaScript (프레임워크 미사용)
- 백엔드: Firebase
- Firebase-Hosting
- Firebase-Firestore
- Firebase-Auth
- Firebase-Functions
- 먼저 PPT부터 만들어서 직원들끼리 공유하며 의견 수렴.
- 재빠르게 개발하기 위해 프레임워크를 사용하지 않고 순수 HTML, CSS, JavaScript로 개발.
- 프로토타입 배포 후 개발자 직원들끼리 해킹 가능한지, 트레픽 요청 테스트.
- 테스트 진행 결과 바탕으로 Firebase 인스턴스 관련 설정.
- HTML에서 Firebase-Auth로 로그인 구현.
- Firebase-Functions로 배팅점수 업데이트.
- Firebase-Firestore로 배팅점수 저장.
- Firebase-Firestore Watch기능으로 각 클라이언트에 실시간으로 배팅점수 업데이트.
- Firebase-Hosting으로 배포.
- L회사에서는 매년 워크샵을 진행합니다.
- 워크샵마다 담당자를 지정하는데 이번에는 저를 담당자로 지정했습니다.
- 저는 운동을 좋아해서 체육대회를 진행하자고 제안했습니다.
- 그치만 체육대회를 싫어하는 직원들이 많아서 참가율이 낮을 것 같았습니다.
- 그래서 배팅을 통해 참가율을 높일 수 있지 않을까 생각했습니다.
- 배팅을 하기 위해 웹앱을 만들기로 했습니다.