papesce / balanced-jobs

App to find jobs with work-life based priority
MIT License
0 stars 0 forks source link

Design Metamodel #10

Open papesce opened 4 years ago

papesce commented 4 years ago

Example:

Golang. SKill? Knowledge?

2 visions:

  1. job requires golang (required vs desirable)
  2. user do not know golang (can learn, do not want to learn, experience(level) )
papesce commented 4 years ago

Skill (name,text: freeText, tags [languaje, framework, boilerplate, server-side], market trend research: tbd) Example: {name: golang, tags [languaje, ], jobRank, job

Job Offer ( text, skills: JobSkill[], more: tbd ) Job2Skill: jobId, skillId, [required | desirable], how many years of experience

User ( name, skills:UserSkill[], more:tbd ) User2Skill: userId, skillId, [know -> year of ex, don't know -> want to learn (yes/no)]