wanted 웹 사이트처럼 채용공고를 열람할 수 있는 미니 프로젝트이다.
로그인한 사용자가 기업계정인 경우 채용공고를 업로드할 수 있고, 일반계정 사용자는 채용공고를 지원 할 수있다.
개발기간 2022/08/15 ~ 2022/08/21 (총 7일간)
Node.js
express
Mysql
Sequelize
passport
jest
- POST /post
- postJobPosting
- 권한이 있는 유저만 등록가능 :
Invalid Permission
- 필수 입력 항목이 비어있을 경우 :
key error
-
채용공고 수정
-
Patch /edit/:jobPostingId
-
patchJobPosting
-
- 필수 입력 항목이 비어있을 경우 :
key error
-
채용공고 삭제
-
DELETE /delete/:jobPostingId
-
deleteJobPosting
-
-
채용공고 검색 기능
-
GET /list?search=코리아
-
getJobPostingList
-
- 회사명으로 검색 가능
-
채용공고 상제 정보
-
GET /detail/:jobPostingId
-
getJobPostingDetail
-
-
채용공고 지원
-
POST /apply/:jobPostingId
-
postJobPostingApply
-
-
로그인
-
POST /auth/login
-
passport
-
- 아이디 및 비밀번호 오류
Invalid User
-
로그아웃
-
POST /auth/logout
-
passport
-
- 로그인 되어있지 않은 user일 경우 로그인 필요하다는 메세지 response
Thanks to Wanted
wanted
dbdiagram.io