Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qetiproject/jobs-app


https://github.com/qetiproject/jobs-app

Last synced: 8 days ago
JSON representation

Awesome Lists containing this project

README

        

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

User - ის სტრუქტურა
Username: ‘niko-cxvedadze’,
Email: “[email protected]”,
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 საც არა ქვს უფლება ვაკანსიები დაამატოს