방을 만들어서 의결을 진행할 수 있는 투표 프로그램 백엔드.
- POST /user/ - 회원 가입 기능
- PATCH /user/ - 회원 수정 기능 (Login Token 필요)
- GET /user/ - 본인 정보 제공 기능 (Login Token 필요)
- POST /auth/token - 로그인 기능
- DELETE /auth/token - 로그아웃 기능
- POST /room/ - room 생성 기능
- GET /room/ - 사용자가 참여하는 ROOM 조회 기능
- GET /room/{roomId} - 해당 room 의 정보 제공 기능
- GET /room/{roomId}/users - 해당 room의 참여하고 있는 User 정보 제공 기능
- PUT /room/{roomId{/user/{userId} - 해당 userId의 user을 roomId 방에 추가 기능
- DELETE /room/{roomId}/user/{userId} - 해당 userId의 user을 roomId 방에서 삭제 기능
- DELETE /room/{roomId} - 해당 room 삭제 기
- PATCH /room/{roomId} - 해당 room 수정 기능
- POST /vote/{roomId} - vote 생성
- PATCH /vote/{voteId} - 투표 업데이트
- POST /votePaper/{voteId} - 투표하기
- DELETE /vote/{voteId} - 투표 삭제
- DELETE /votePaper/{voteId} - 투표 리셋
- GET /votePaper/{voteId} - 투표 결과
- GET /vote/{roomId} - 해당 방 전체 투표 결과