Online Job Finder မှာ အဓိက ရည်ရွယ်ချက်က Admins, Recuriters, Applicants တွေနဲတူ အလုပ်လျှောက်လို့တွေကို တင်လို့ရမယ် အလုပ်တွေ Resume တွေတင်ပြီး အလုပ်တွေကိုအလွယ်တကူ လျှောက်လို့ရအောင် ဒီ system ကိုရေးသားထားပါတယ်
Tech Stack
- ASP.NET Core Web API
- EFCore
- MSSQL
ပါ၀င်တဲ့ Table တွေကတော့
- Roles
- Users, Applicant, Profiles Company Profiles
- Skills, Job_Categories, Locations
- Jobs, Job_Skills
- Applicant Skills, Applicant Job Categories, Applicant Experiences, Applicant Education
- Resumes, Applications
- Social Media, Saved Jobs, Reviews
Description
Online Job Finder ကို အားလုံးရေးချင်တဲ့ Projects များထဲမှ votes အဆုံးရခဲ့တဲ့ Project ဖြစ်ခဲ့တဲ့အတွက် ဒီ Project ကိုစတင်ခဲ့ပြီး တစ်လအတွင်းပြီးနိုင်လောက်သည်အထိ scope သတ်မှတ်ခဲ့ပါတယ်။ OJF မှာက Recuriters တွေက အလုပ်တွေကိုလာရောက်တင်နိုင်မယ် ပြီးတော့ Applicants တွေက အလုပ်တွေကိုလာလျှောက်နိုင်မှာပါတယ်။ OJF မှာက အလုပ်တွေရဲ့ အမျိုးအစားတွေကိုခွဲခြားထားပြီး နေရပ်လိပ်စာ။ အလုပ်လျှောက်လိုတဲ့ သူများအတွက်လည်း တစ်ခါတည်း Profile တွေကို Profile Pictures, Personal Details, Expected and Current Salaries, Educations Background, Experiences,... စသည်ဖြင့် မိမိတို့သဘောကျသလို ပြုလုပ်နိုင်ပြီးတော့ Resume အနေနဲ အလုပ်တွေကိုပို့ပြီး အလွယ်တကူလျှောက်ထားနိုင်မှာပါတယ်။ လိုအပ်တဲ့အခါမှာလဲ Hard skills, Soft Skills, Locations, Roles, တို့အပါအဝင် နောက်ပိုင်းမှာ အသစ်ပေါ်ပေါက်လာနိုင်မယ် အလုပ်အမျိုးအစားတွေကိုပါ မိမိတို့သဘောအတိုင်း အသစ်ထပ်တိုင်းအောင်ပါ အဆင်သင့်ရေးသားပေးထားပါတယ်ခင်ဗျာ။
Admins, Recuriters, Applicants ရဲ့ အချက်အလက်များ သိမ်းရန်၊ Roles နဲ့ Users ချိတ်ဆက်ပေးရန်
User_Id uniqueidentifier
Role_Id uniqueidentifier
Username nvarchar(max)
Profile_Photo nvarchar(max)
Email nvarchar(max)
PasswordHash nvarchar(max)
RefreshToken nvarchar(max)
RefreshTokenExpiryTime datetime2(7)
Is_Information_Completed bit
Roles က Users တွေရဲ့ Roles တွေကိုသိမ်းထားပေးရန်
Role_Id uniqueidentifier
Role_Name nvarchar(max)
Jobs ကိုတွေခဲ့ပြီး သဘောကျခဲ့တဲ့ အလုပ်တွေကို Saved ထားပြီး ပြန်ရှာဖို့ရတာလွယ်ကူစေရန်
Saved_Jobs_Id uniqueidentifier
Jobs_Id uniqueidentifier
Applicant_Profiles_Id uniqueidentifier
Status nvarchar(max)
Skills လိုအပ်တဲ့ Skills တွေကိုသိမ်းထားရန်
Skills_Id uniqueidentifier
Skills_Name nvarchar(max)
Description nvarchar(max)
Social Media က Users အချင်းချင်း contact လုပ်ရတာလွယ်ကူစေရန်
Social_Media_Id uniqueidentifier
User_Id uniqueidentifier
link nvarchar(max)
Reviews က Applicants တွေ Company တွေကို Reviews တွေပေးနိုင်ရန်
Reviews_Id uniqueidentifier
Company_Profiles_Id uniqueidentifier
Applicant_Profiles_Id uniqueidentifier
Ratings decimal(20, 2)
Comments text
Resumes က Applicants တွေက Company တွေကို Resumes အလွယ်တကူပို့ပေးနိုင်ရန်
Resumes_Id uniqueidentifier
User_Id uniqueidentifier
File_Path nvarchar(max)
Locations လိုအပ်တဲ့ Locations တွေကိုသိမ်းထားရန်
Location_Id uniqueidentifier
Location_Name nvarchar(max)
Description nvarchar(max)
Jobs က Recuriters တွေက Jobs တွေပိုစ့်တွေတာရတာ လွယ်ကူစေရန်
Jobs_Id uniqueidentifier
Company_Profiles_Id uniqueidentifier
Job_Categories_Id uniqueidentifier
Location_Id uniqueidentifier
Title nvarchar(max)
Type nvarchar(max)
Description nvarchar(max)
Requirements text
Num_Of_Posts int
Salary decimal(20, 2)
Address nvarchar(max)
Status nvarchar(max)
Job Skills က Applicants တွေတင်တဲ့အခါ အလွယ်တကူဖြည့်နိုင်ရန်
Job_Skills_Id uniqueidentifier
Jobs_Id uniqueidentifier
Skills_Id uniqueidentifier
Extra_Skills nvarchar(max)
Job Categories က Applicants တွေတင်တဲ့အခါ အလွယ်တကူဖြည့်နိုင်ရန်
Job_Categories_Id uniqueidentifier
Industry nvarchar(max)
Description nvarchar(max)
Company Profiles လိုအပ်တဲ့ Company Profiles Data တွေကိုသိမ်းထားရန်
Company_Profiles_Id uniqueidentifier
User_Id uniqueidentifier
Location_Id uniqueidentifier
Company_Name nvarchar(max)
Phone nvarchar(max)
Website nvarchar(max)
Address nvarchar(max)
Description nvarchar(max)
Applications က Jobs တွေပိုစ့်တွေကို အလုပ်လျှောက်ရတာလွယ်တကူ မြန်ဆန်စေရန်
Applications_Id uniqueidentifier
Jobs_Id uniqueidentifier
Applicant_Profiles_Id uniqueidentifier
Resumes_Id uniqueidentifier
Status nvarchar(max)
Applicant Skills က Applicants တွေတင်တဲ့ Resume ရေးတဲ့အခါ အလွယ်တကူဖြည့်နိုင်ရန်
Applicant_Skills_Id uniqueidentifier
Applicant_Profiles_Id uniqueidentifier
Skills_Id uniqueidentifier
Extra_Skills nvarchar(max)
Applicant Profiles က Applicants တွေတင်တဲ့ Resume ရေးတဲ့အခါ အလွယ်တကူဖြည့်နိုင်ရန်
Applicant_Profiles_Id uniqueidentifier
User_Id uniqueidentifier
Location_Id uniqueidentifier
FullName nvarchar(max)
Phone nvarchar(max)
Address nvarchar(max)
Description nvarchar(max)
Applicant Job Categories က Applicants တွေတင်တဲ့ Job ရှာတဲ့အခါ အလွယ်တကူ ရှာနိုင်ရန်
Applicant_Job_Categories_Id uniqueidentifier
Applicant_Profiles_Id uniqueidentifier
Job_Categories_Id uniqueidentifier
Reasons nvarchar(max)
Applicant Experiences က Applicants တွေတင်တဲ့ Resume ရေးတဲ့အခါ အလွယ်တကူဖြည့်နိုင်ရန်
Applicant_Experiences_Id uniqueidentifier
Applicant_Profiles_Id uniqueidentifier
Company_Name nvarchar(max)
Location nvarchar(max)
Title nvarchar(max)
Description nvarchar(max)
Job_Type nvarchar(max)
Start_Date datetime2(7)
End_Date datetime2(7)
Currently_Working bit
Applicant Educations က Applicants တွေတင်တဲ့ Resume ရေးတဲ့အခါ အလွယ်တကူဖြည့်နိုင်ရန်
Applicant_Educations_Id uniqueidentifier
Applicant_Profiles_Id uniqueidentifier
School_Name nvarchar(max)
Degree nvarchar(max)
Field_Of_Study nvarchar(max)
Description text
Start_Date datetime2(7)
End_Date datetime2(7)
Still_Attending bit