Skip to content

질문을 먹고 자라는 토끼들 ₍ᐢ.‸.⑅ᐢ₎ [Server]

Notifications You must be signed in to change notification settings

blacktokkies/toquiz-server

Repository files navigation

🐰 toquiz

toquiz

🗳️ 프로젝트 소개

toquiz(토퀴즈)는 사용자가 패널에 익명으로 질문을 올리고 답변을 받을 수 있는 서비스입니다.

세미나 혹은 OT의 마지막에는 질문을 할 수 있는 QnA 시간이 있습니다. 하지만, 종종 시간 부족으로 모든 질문에 답변하지 못하는 경우가 있었습니다. 이러한 불편함을 해결하기 위해 언제든지 실시간으로 QnA를 할 수 있는 toquiz 서비스를 개발하였습니다.

🛠️ 기술 스택

image

🕋 시스템 아키텍처

image

⚙️ 기능

회원 관리 기능

  • 회원가입, 로그인, 회원 정보 수정 및 탈퇴 기능이 있습니다.
  • JWT 기반의 토큰을 사용하여 로그인 상태 유지를 하고 있습니다.

익명으로 활동 가능한 패널 (패널은 질문과 답변을 올릴 수 있는 공간이다)

  • 로그인 하지 않은 사용자도 질문을 올릴 수 있습니다.
  • 익명 사용자가 생성하거나 좋아요를 누른 질문의 정보는 패널에 다시 접속해도 유지됩니다.

실시간 질문, 답변 생성 및 좋아요 활성화를 통한 Live Communication

  • 답변 생성은 오직 패널 생성자만 가능합니다.
  • 질문 또는 답변이 생성되거나, 질문에 좋아요가 눌리면, 실시간으로 확인할 수 있습니다.

🤔 고민한 사항

🗂️ 데이터를 어떤 DB에 저장하는 것이 좋을까?

🫥 익명 사용자 활동 정보 저장

🪪️ 패널 식별자를 Auto Increment에서 고유 식별자로 변경하게 된 이유

📌 ETC

Team Notion

Commit Convetion

About

질문을 먹고 자라는 토끼들 ₍ᐢ.‸.⑅ᐢ₎ [Server]

Resources

Stars

Watchers

Forks