What is the best way to model data for a job website which has the following elements:
- Two types of user accounts:
JobSeekersandEmployers - Employers can create
JobPostentities. - Each
JobSeekercan create aResumeentity, and manyJobApplicationentities.JobSeekerscan create aJobApplicationentity which is related to aJobPostentity.- A
JobPostentity may receive manyJobApplicationentities. - A JobSeeker may only create one
JobApplicationentity perJobPostentity.
- A
- A
Resumecontains one or more instances ofEducation,Experience, usingndb.StructuredProperty(repeated = True).- Each
Educationcontains the followingndb.StringPropertyfields:institution,certification,area_of_study - While each
Experiencecontains:workplace,job_title.
- Each