Skip to content

Structure

Rhee Euro edited this page May 6, 2021 · 10 revisions

Keywords

  • We conducted surveys through various video production companies and video-related communities, and selected five keywords for each male and female.
  • Female keywords: 귀여운, 섹시한, 우아한, 청순한, 풋풋한
  • Male keywords: 귀여운, 시크한, 섹시한, 시크한, 터프한

Webpage Structure

Global

  • HOME: /
  • JOIN: /join
  • LOGIN: /login
  • LOGOUT: /logout
  • SEARCH: /search

Users

  • USERS: /users
  • USER_DETAIL: /:id
  • EDIT_PROFILE: /edit-profile
  • CHANGE_PASSWORD: /change-password
  • ME: /me

Recruits

  • RECRUITS: /recruits
  • UPLOAD_RECRUIT: /upload-recruit
  • RECRUIT_DETAIL: /:id
  • EDIT_RECRUIT: /:id/edit
  • DELETE_RECRUIT: /:id/delete
  • APPLY: /:id/apply
  • LIST: /:id/list

Resumes

  • RESUMES: /resumes
  • UPLOAD_RESUME: /upload-resume
  • RESUME_DETAIL: /:id
  • EDIT_RESUME: /:id/edit
  • DELETE_RESUME: /:id/delete

Github

  • GITHUB: /auth/github
  • GITHUB_CALLBACK: /auth/github/callback

Naver

  • NAVER: /auth/naver
  • NAVER_CALLBACK: /auth/naver/callback

API

  • API: /api
  • REGISTER_VIEW: /:id/view

Backend Pattern

Database structure

User

  • name: String
  • email: String
  • naverId: Number
  • githubId: Number
  • avatarUrl: String
  • resumes: [ObjectId(Resume)]
  • recruitList: [ObjectId(Recruit)]
  • applyList: [ObjectId(Recruit)]

Recruit

  • title: String
  • gender: String
  • part: String
  • description: String
  • views: Number
  • creator: ObjectId(User)
  • createdAt: Date
  • deadline: Date
  • resumeList: [ObjectId(Resume)]

Resume

  • imgUrlOne: String
  • imgUrlTwo: String
  • imgUrlThree: String,
  • gender: String
  • birth: Number
  • name: String
  • description: String,
  • createdAt: Date
  • creator: ObjectId(User)
  • keywordA: Number
  • keywordB: Number
  • keywordC: Number
  • keywordD: Number
  • keywordE: Number

Clone this wiki locally