Кастомный Job-портал “MyJobsUA”
Разработал веб-приложение на базе Laravel, представляющее собой платформу для поиска, размещения и управления вакансиями — ориентированную на рынок Украины и не только. В проект включены функциональности для работодателей и соискателей, с удобным интерфейсом и админкой для управления сайтом.
Стек технологий
Backend: #Laravel
База данных: #MySQL
Миграции, модели, контроллеры (Eloquent ORM)
Frontend: Blade-шаблоны (Laravel blade), #CSS, возможно немного #JavaScript
Файловое хранилище: использование Laravel Storage (upload изображений/логотипов и др)
Аутентификация / авторизация: встроенные возможности #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 (upload изображений/логотипов и др)
Аутентификация / авторизация: встроенные возможности #Laravel для разных ролей (работодатель, соискатель, админ)
Версионный контроль: Git + GitHub
Развёртывание: локальная среда (например OSPanel), настройка .env, миграций, storage-link и т.д.
Возможности и функции
Регистрация и авторизация пользователей с различными ролями: работодатели и соискатели, администратор.
Размещение вакансий работодателями: создание, редактирование, удаление.
Поиск и просмотр вакансий соискателями: фильтрация, просмотр описания, отклик.
Загрузка логотипов/изображений работодателей или вакансий (использование storage/hdd).
Управление заявками/откликами: работодатели могут просматривать отклики, соискатели — отправлять.
Административная панель: управление пользователями, вакансиями, настройками сайта.
Миграции базы данных, seed-данные для быстрой установки.
Удобная интеграция на локальной среде: настройка .env, команда php artisan storage:link для публичного доступа к файлам.
Вёрстка интерфейса: адаптивность, современный дизайн, удобный UX (особенно для площадки вакансий).
Возможность дальнейшего расширения: добавление платёжных функций, подписки, рейтингов работодателей и соискателей.
Роли пользователей, авторизация и доступы
Проект реализует несколько уровней пользователей:
1. Администратор
Полный доступ к вакансиям, пользователям, откликам
Может модерировать контент
Управляет платформой
2. Работодатель
Создаёт, редактирует и удаляет свои вакансии
Загружает логотипы
Получает отклики и управляет ими
3. Соискатель
Регистрируется и заполняет профиль
Просматривает вакансии
Может отправлять отклики