Skip to content

qetiproject/jobs-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Შექმენით JOBS.ge ის ვანაკნსიების ვებსაიტის API.
Ვებსაიტის ფუნქციონალის ზოგატი აღწერა
Ვებსაიტზე გვეყოლება ორი სახის მომხმარებელი HR Recruiter და ჩვეულებრივი User, HR რეკრუტერებს უნდა შეეძლოთ ვაკანსიის დამატება ხოლო User ებს უნდა შეეძლოთ ამ ვაკანსიების ნახვა და თავიანთი მონაცემების გაგზავნა სასურველ ვაკანსიაზე

User - ის სტრუქტურა 
Username: ‘niko-cxvedadze’,
Email: “nikolozcxvedadze@gmail.com”,
Password: “12345678”,
Role: “user” ან “recruiter”,
Vacancies: [] ვაკანსიების ID ები  რომლებიც ატვირთული აქვს რეკრუტერებს

Vacancies - ვანკანსიების ობიექტის სტრუქტურა
Title: ”ვაკანსიის სათაური”,
recruiter: 12312312
Description: ”ვაკანსიის აღწერა”,
Category: ”ვაკანსიის კატეგორია”, მაგალითად IT ან Logistics,
Applies: [] შესული კანდიდატების apply ების id ები

Apply - ვაკანსიაზე გაგზავნილი მონაცემების სტრუქტურა
User: 123,
Vacancy: 321
Description: ”კანდიდატის აღწერა სად უმუშავია ახლა სად მუშაობს და ასე შემდეგ”,

Hints:
Ვაკანსიის დადება უნდა შეეძლოს მხოლოდ იმ user-ს რომელსაც აქვს recruiter როლი 
Ვაკანსიაზე apply უნდა შეელოს მხოლოდ იმ user-ს რომელსაც აქვს როლი user
Ავტორიზაცია უნდა იყოს რეალური
Არა ავტორიზირებულ მომხმარებელს არ უნდა ჰქონდეს უფლება თავისი მონაცემები გაგზავნოს ვაკანსიაზე და ასევე არავტორიზებულ recruter საც არა ქვს უფლება ვაკანსიები დაამატოს