Розробив веб-додаток на базі Laravel, що представляє собою платформу для пошуку, розміщення та управління вакансіями — орієнтовану на ринок України та не тільки. У проект включені функціональності для роботодавців та шукачів, з зручним інтерфейсом та адмінкою для управління сайтом.
Стек технологій
Backend: #Laravel
База даних: #MySQL
Міграції, моделі, контролери (Eloquent ORM)
Frontend: Blade-шаблони (Laravel blade), #CSS, можливо трохи #JavaScript
Файлове сховище: використання Laravel Storage (завантаження зображень/логотипів та ін.)
Аутентифікація / авторизація: вбудовані можливості #Laravel для різних ролей (роботодавець, шукач, адмін)
Версійний контроль: Git + GitHub
Розгортання: локальне середовище (наприклад OSPanel), налаштування .env, міграцій, storage-link тощо.
Можливості та функції
Реєстрація та авторизація користувачів з різними ролями: роботодавці та шукачі, адміністратор.
Розміщення вакансій роботодавцями: створення, редагування, видалення.
Пошук та перегляд вакансій шукачами: фільтрація, перегляд опису, відповідь.
Завантаження логотипів/зображень роботодавців або вакансій (використання storage/hdd).
Управління заявками/відповідями: роботодавці можуть переглядати відповіді, шукачі — надсилати.
Адміністративна панель: управління користувачами, вакансіями, налаштуваннями сайту.
Міграції бази даних, seed-дані для швидкої установки.
Зручна інтеграція на локальному середовищі: налаштування .env, команда php artisan storage:link для публічного доступу до файлів.
Верстка інтерфейсу: адаптивність, сучасний дизайн, зручний UX (особливо для платформи вакансій).
Можливість подальшого розширення: додавання платіжних функцій, підписки, рейтингів роботодавців та шукачів.
Ролі користувачів, авторизація та доступи
Проект реалізує кілька рівнів користувачів:
1. Адміністратор
Повний доступ до вакансій, користувачів, відповідей
Може модерувати контент
Управляє платформою
2. Роботодавець
Створює, редагує та видаляє свої вакансії
Завантажує логотипи
Отримує відповіді та управляє ними
3. Шукач
Реєструється та заповнює профіль
Переглядає вакансії
Може надсилати відповіді
Стек технологій
Backend: #Laravel
База даних: #MySQL
Міграції, моделі, контролери (Eloquent ORM)
Frontend: Blade-шаблони (Laravel blade), #CSS, можливо трохи #JavaScript
Файлове сховище: використання Laravel Storage (завантаження зображень/логотипів та ін.)
Аутентифікація / авторизація: вбудовані можливості #Laravel для різних ролей (роботодавець, шукач, адмін)
Версійний контроль: Git + GitHub
Розгортання: локальне середовище (наприклад OSPanel), налаштування .env, міграцій, storage-link тощо.
Можливості та функції
Реєстрація та авторизація користувачів з різними ролями: роботодавці та шукачі, адміністратор.
Розміщення вакансій роботодавцями: створення, редагування, видалення.
Пошук та перегляд вакансій шукачами: фільтрація, перегляд опису, відповідь.
Завантаження логотипів/зображень роботодавців або вакансій (використання storage/hdd).
Управління заявками/відповідями: роботодавці можуть переглядати відповіді, шукачі — надсилати.
Адміністративна панель: управління користувачами, вакансіями, налаштуваннями сайту.
Міграції бази даних, seed-дані для швидкої установки.
Зручна інтеграція на локальному середовищі: налаштування .env, команда php artisan storage:link для публічного доступу до файлів.
Верстка інтерфейсу: адаптивність, сучасний дизайн, зручний UX (особливо для платформи вакансій).
Можливість подальшого розширення: додавання платіжних функцій, підписки, рейтингів роботодавців та шукачів.
Ролі користувачів, авторизація та доступи
Проект реалізує кілька рівнів користувачів:
1. Адміністратор
Повний доступ до вакансій, користувачів, відповідей
Може модерувати контент
Управляє платформою
2. Роботодавець
Створює, редагує та видаляє свої вакансії
Завантажує логотипи
Отримує відповіді та управляє ними
3. Шукач
Реєструється та заповнює профіль
Переглядає вакансії
Може надсилати відповіді