해리배치고사 (2022.07)

트위치 스트리머 '전해리' 방송 1주년 기념 퀴즈 응시 웹사이트

개요

기술 스택

Frontend

  • Next.js

  • Chakra UI

Backend

  • FastAPI

  • MariaDB (AWS RDS)

  • Redis (AWS ElastiCache)

주요 기능

  • 트위치 로그인

  • 테스트 응시와 결과 보기

  • 주요 정책

    • 테스트 응시 전, 응시 후에는 테스트 페이지로 진입 불가

    • 테스트 응시 후에만 결과 페이지로 진입 가능

    • 응시 데이터를 기반으로 부정행위 여부 분석 가능

  • 응시결과는 관리자페이지에서만 조회 가능

성장 포인트

  • Next.js로 API를 연동하는 앱을 처음 만들어보았다 (SSR에 대한 이해가 부족해 막히는 부분이 좀 있었다)

  • Twitch OAuth 연동을 FastAPI로 처음 해보았다! (짱신기)

  • Redis를 처음 사이드 프로젝트에 도입했다 → 응답결과를 계산해서 DB에서 내려보내줄 때 사람이 몰리면 부하가 걸릴 수 있을 것 같아서 도입했는데.. 사실 이 정도 규모에선 필요가 없긴 하다

Last updated