You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
회원가입시 이메일 인증, APILimiter의 기능에 db가 필요했고 둘다 휘발적인 내용이기 때문에 빠르고 간단한 redis를 사용하였다.
WebSocket&Stomp
실시간 채팅을 구현하기 위해 WebSocket이 사용되었고 간단하게 메시지 송/수신이 가능한 Stomp를 이용하였다.
SSE
사용자들에게 실시간 알림을 보내주기 위해 SSE가 도입되었다.
Swagger
백엔드가 구현한 API들을 프론트 분들이 간단하게 테스트 해볼 수 있고 직관적으로 값이 뭐가 들어가고 리스폰 되는지 알 수 있기 때문에 사용하였다.
⚓주요기능
그룹 생성 및 가입
쉽고 빠르게 그룹을 생성, 가입할 수 있습니다
자동으로 생성되는 초대 코드를 공유하여 원하는 사용자만 접근할 수 있게 합니다.
마크다운 게시글 작성
마크다운을 활용하여 글을 자신이 원하는대로 자유롭고 심도있게 작성할 수 있습니다.
거의 모든 종류의 게시글에 적용되어 있어 능숙한 만큼 완성도 높은 게시글을 만들 수 있습니다.
과제, 제출과 피드백
어드민, 서포터는 해당 그룹의 모든 참가자의 과제 제출 현황을 파악할 수 있습니다.
어드민, 서포터는 제출자의 과제물을 확인한 뒤, 쉽게 합격 / 반려 여부를 정하고 피드백을 남길 수 있습니다.
24시간 남은 과제는 그룹 페이지의 상단에 노출되어 빠른 접근이 가능합니다.
과제가 올라오면 해당 그룹에 가입된 유저에게 알림이 뜨도록 되어 있어서 빠르게 확인할 수 있습니다.
간편하고 빠른 투표
그룹 내 모든 사용자가 이용할 수 있는 투표입니다.
모든 투표는 익명 투표이며, 언제든 투표 현황을 빠르게 확인할 수 있습니다.
설문조사와 응답 확인
어드민과 서포터는 자유롭게 설문 게시글을 작성할 수 있습니다.
전체통계에서는 각 항목에 대한 응답과 선택형, 체크박스의 통계를 확인 할 수 있습니다.
개별응답 보기에서는 선택한 유저의 응답만 볼 수 있습니다.
채팅
상대방의 이메일(계정명)을 안다면, 1대1 채팅이 가능합니다.
알림
가입되어 있는 그룹에 공지사항과 과제 게시글이 등록되면 유저에게 알림이 떠 빠르게 확인할 수 있습니다.
👥 팀원소개
역할
이름
분담
FE 👑
김재우
메인, 그룹, 그룹 게시글 페이지(게시글, 과제, 설문, 투표), 어드민&프로필 페이지 제작 / 메인 페이지 그룹 개설 및 가입 모달 로직 구현 / 어드민&프로필 페이지 CRUD / 그룹 게시글 페이지 과제, 투표, 설문 CURD, 그룹 게시글 페이지 댓글 기초 로직 구현 / 카카오톡 소셜 로그인 구현, 출시 후 버그 관리
FE
김태현
로그인 / 회원가입, 프로젝트의 전체적인 스타일링, 프론트 CI/CD, 프로젝트 설계, 마크다운 렌더링