| 1️⃣ We are FreePath |
| ️2️⃣ Project Result |
| 김운경 | 김태인 | 이기연 |
|---|---|---|
![]() |
![]() |
![]() |
| @splguyjr | @Taein5415 | @Lee-gi-yeun |
| 이주미 | 이채은 | 하채린 |
|---|---|---|
![]() |
![]() |
![]() |
| @z00m-1n | @nineeko | @didiha |
프로젝트 구조
src/
├── api/
│ └── axios.js
├── assets/
│ ├── font/
│ └── images/ (board, chatting, common, csquiz, devti, interview, main, mypage, user)
│ └── styles/
├── components/
│ ├── common/
│ └── layout/ (Header, Sidebar, Sidebar Sections)
├── features/
│ ├── admin/
│ │ ├── csquiz, ItNews, report (각각 api.js, router.js, components/, views/)
│ ├── board/
│ │ ├── components/, views/, api.js, quill-config.js, router.js
│ ├── chatting/
│ │ ├── components/ (chattingView, userBlockView, ChattingPendingView), views/, api.js, router.js, stomp-client.js
│ ├── comment/
│ │ ├── components/, api.js
│ ├── csquiz/
│ │ ├── components/, views/, api.js, router.js
│ ├── devti/
│ │ ├── components/, views/, data/, api.js, router.js
│ ├── interaction/
│ │ └── components/, api.js
│ ├── interview/
│ │ ├── components/, views/, api.js, router.js
│ ├── main/
│ │ ├── components/, views/, api.js, router.js
│ ├── mypage/
│ │ ├── bookmark/, comment/, like/, reportedpost/, writepost/, views/, components/, api.js, router.js
│ └── user/
│ ├── components/, views/, api.js, errorcode.js, router.js
├── router/
│ └── index.js
└── stores/
└── auth.js
클릭해서 열기
클릭해서 열기
회원
마이페이지
게시판 기능 테스트
게시글 / 댓글 좋아요 및 북마크
모의 면접 실행 기능
- 면접방 정보 선택으로 새로운 면접방 생성
: 사용자는 면접방의 주제, 질문 난이도, 평가 엄격도를 선택해 새로운 면접방을 생성할 수 있다. - 면접방 실행
: 하나의 면접방에는 총 세 개의 질문이 주어지고, 사용자는 순서대로 도출되는 질문에 대해 답변을 할 수 있다. 첫 번째와 두 번째 질문에 대해 답변할 때는 다음 질문을 요청한다. - 면접방 종료
: 사용자는 마지막 질문에 대해 답변할 때 "다음 질문"이 아닌 "면접 종료" 버튼을 눌러 면접방을 종료한다. 면접방이 종료되면 해당 면접방의 결과를 상세조회 할 수 있다. - 면접방 삭제
: 사용자는 본인이 진행한 면접방을 삭제할 수 있다. - 면접방 정보 수정
: 하나의 면접방에는 총 세 개의 질문이 주어지고, 사용자는 순서대로 도출되는 질문에 대해 답변을 할 수 있다. 첫 번째와 두 번째 질문에 대해 답변할 때는 다음 질문을 요청한다. - 면접방 재실행
: 기존의 면접방과 동일한 질문에 대해 새로운 답변을 하고 새로운 평가를 받고 싶을 때, 사용자는 본인이 진행했던 면접방을 재실행할 수 있다. - 재실행된 면접방 조회
: 사용자는 해당 면접방에 대해 재실행됐던 면접방을 조회할 수 있다.
모의 면접 조회 기능
DevTI : 개발자 성향 테스트
CS 퀴즈 응시 및 결과
관리자 CS 퀴즈 기능
채팅방 기능
1. 채팅방 생성
: 사용자 토큰을 이용하여 채팅방 생성
2. 그룹채팅방 생성
: 게시글ID와 사용자 토큰을 이용해 그룹채팅방 생성
3. 채팅방 나가기
: 채팅방Id와 토큰을 이용해 채팅방을 나감
4. 채팅방 목록 조회
: 참여중인 채팅방 목록을 조회한다.
5. 채팅 내역 조회
: 채팅방의 채팅 내역을 조회한다.
6. 채팅방 제목 변경
: 그룹채팅방의 OWNER가 채팅방의 제목을 수정한다.
7. 채팅방 참여자 목록 조회
: 특정 채팅방의 참여자 목록을 조회할 수 있다.
차단 기능
1. 회원 차단 기능
: 특정 사용자를 차단할 수 있다.
2. 회원 차단 취소 기능
: 특정 사용자 차단을 취소할 수 있다.
3. 회원 차단 목록 조회
: 사용자가 차단한 다른 사용자들을 조회할 수 있다.
그룹채팅방 기능
1. 그룹채팅방 참여 요청
: 일반 사용자는 그룹채팅방 참여 요청을 보낸다.
2. 그룹채팅방 대기방 조회
: 그룹채팅방의 OWNER는 대기방을 조회할 수 있다.
3. 그룹채팅방 요청 수락락
: 그룹채팅방의 OWNER는 그룹채팅방 참여 요청을 수락할 수 있다.
3. 그룹채팅방 요청 수락
: 그룹채팅방의 OWNER는 그룹채팅방 참여 요청을 거절할 수도 있다.
신고 기능
1. 게시글 신고
: 사용자는 게시글을 신고할 수 있다.
2. 댓글 신고
: 사용자는 댓글을 신고할 수 있다.
3. 신고 조회 및 반려 처리
: 관리자는 신고된 내용을 조회하고 반려할 수 있다.
4. 신고 조회 및 삭제 처리
: 관리자는 신고된 내용을 조회하고 해당 게시글이나 댓글을 삭제 처리할 수 있다.














.png)











.png)
.png)

.png)


.png)





























































