From 0 to 1: Notes on Part-time Recruitment Mini Program Development (1)

Feasibility Analysis

Part-time recruitment mini program: provides a convenient platform for employers and job seekers, aiming to help employers recruit part-time employees and allow job seekers to find suitable part-time jobs. Provides a simple and fast way to match part-time positions with candidates, saving time and energy in recruiting and job hunting. Its main functional modules include: job retrieval, enterprise database retrieval, resume maintenance, job application, online communication, back-end job management, back-end enterprise management, back-end user management, etc.

Outline design

  • Job posting: Publish information about part-time positions, including number of people, industry, job description, working hours, salary, etc., to attract job seekers.
  • Enterprise database: Publish recruitment enterprise information, including size, nature, brief introduction, etc.
  • Resume submission: Job seekers can submit their resume or information on the mini program, including educational background, work experience, skills, etc., to help employers better understand the job seeker's situation.
  • Job application and review: Job seekers choose suitable positions and apply for jobs. The system can be set to two modes: review required and no review.
  • Online communication: Provide online chat or communication functions for direct communication and further understanding of the other party's needs and conditions.
  • Backend management: including position management, user management, enterprise management, backend administrator management, backend operation logs, etc., to facilitate operators to better manage the platform.

feature design

Database Design

ActivityModel.DB_STRUCTURE = {
	_pid: 'string|true',
	ACTIVITY_ID: 'string|true',

	ACTIVITY_TITLE: 'string|true|comment=标题',
	ACTIVITY_STATUS: 'int|true|default=1|comment=状态 0=未启用,1=使用中',

	ACTIVITY_CATE_ID: 'string|false|default=0|comment=分类',
	ACTIVITY_CATE_NAME: 'string|false|comment=分类冗余',

	ACTIVITY_CANCEL_SET: 'int|true|default=1|comment=取消设置 0=不允,1=允许,2=仅截止前可取消',
	ACTIVITY_CHECK_SET: 'int|true|default=0|comment=审核 0=不需要审核,1=需要审核',  

	ACTIVITY_MAX_CNT: 'int|true|default=20|comment=人数上限 0=不限',
	ACTIVITY_START: 'int|false|comment=申请开始时间',
	ACTIVITY_END: 'int|false|comment=申请截止时间', 

	ACTIVITY_START_DAY: 'string|false|comment=申请开始时间', 
	ACTIVITY_END_DAY: 'string|false|comment=申请截止时间', 

	ACTIVITY_ORDER: 'int|true|default=9999',
	ACTIVITY_VOUCH: 'int|true|default=0',

	ACTIVITY_FORMS: 'array|true|default=[]',
	ACTIVITY_OBJ: 'object|true|default={}',

	ACTIVITY_JOIN_FORMS: 'array|true|default=[]',

	ACTIVITY_ADDRESS: 'string|false|comment=详细地址',
	ACTIVITY_ADDRESS_GEO: 'object|false|comment=详细地址坐标参数',

	ACTIVITY_QR: 'string|false',
	ACTIVITY_VIEW_CNT: 'int|true|default=0',
	ACTIVITY_JOIN_CNT: 'int|true|default=0',
	ACTIVITY_COMMENT_CNT: 'int|true|default=0',
 

	ACTIVITY_ADD_TIME: 'int|true',
	ACTIVITY_EDIT_TIME: 'int|true',
	ACTIVITY_ADD_IP: 'string|false',
	ACTIVITY_EDIT_IP: 'string|false',
};
ActivityJoinModel.DB_STRUCTURE = {
	_pid: 'string|true',
	ACTIVITY_JOIN_ID: 'string|true',
	ACTIVITY_JOIN_ACTIVITY_ID: 'string|true|comment=申请PK',

	ACTIVITY_JOIN_ACTIVITY_TITLE: 'string|false|comment=职位标题冗余',
	ACTIVITY_JOIN_ACTIVITY_CATE_NAME: 'string|false|comment=企业冗余', 


	ACTIVITY_JOIN_USER_ID: 'string|true|comment=用户ID',


	ACTIVITY_JOIN_FORMS: 'array|true|default=[]|comment=表单',
	ACTIVITY_JOIN_OBJ: 'object|true|default={}',

	ACTIVITY_JOIN_STATUS: 'int|true|default=1|comment=状态  0=待审核 1=已录用, 99=未录用',
	ACTIVITY_JOIN_REASON: 'string|false|comment=审核拒绝或者取消理由',

	ACTIVITY_JOIN_ADD_TIME: 'int|true',
	ACTIVITY_JOIN_EDIT_TIME: 'int|true',
	ACTIVITY_JOIN_ADD_IP: 'string|false',
	ACTIVITY_JOIN_EDIT_IP: 'string|false',
};

UI design

Backend design

git download

Code download

Linus took it upon himself to prevent kernel developers from replacing tabs with spaces. His father is one of the few leaders who can write code, his second son is the director of the open source technology department, and his youngest son is an open source core contributor. Robin Li: Natural language will become a new universal programming language. The open source model will fall further and further behind Huawei: It will take 1 year to fully migrate 5,000 commonly used mobile applications to Hongmeng. Java is the language most prone to third-party vulnerabilities. Rich text editor Quill 2.0 has been released with features, reliability and developers. The experience has been greatly improved. Ma Huateng and Zhou Hongyi shook hands to "eliminate grudges." Meta Llama 3 is officially released. Although the open source of Laoxiangji is not the code, the reasons behind it are very heart-warming. Google announced a large-scale restructuring
{{o.name}}
{{m.name}}

Guess you like

Origin my.oschina.net/u/3808186/blog/11049968