Kustomny portal pracy “MyJobsUA”
Opracowałem aplikację internetową opartą na Laravel, która stanowi platformę do wyszukiwania, publikowania i zarządzania ofertami pracy — skierowaną na rynek Ukrainy i nie tylko. Projekt obejmuje funkcjonalności dla pracodawców i kandydatów, z wygodnym interfejsem i panelem administracyjnym do zarządzania stroną.
Stos technologii
Backend: #Laravel
Baza danych: #MySQL
Migracje, modele, kontrolery (Eloquent ORM)
Frontend: szablony Blade (Laravel blade), #CSS, być może trochę #JavaScript
Przechowywanie plików: wykorzystanie Laravel Storage (przesyłanie obrazów/logo itp.)
Uwierzytelnianie / autoryzacja: wbudowane możliwości #Laravel dla różnych ról (pracodawca, kandydat, administrator)
Kontrola wersji: Git + GitHub
Wdrożenie: lokalne środowisko (np. OSPanel), konfiguracja .env, migracje, storage-link itp.
Możliwości i funkcje
Rejestracja i autoryzacja użytkowników z różnymi rolami: pracodawcy i kandydaci, administrator.
Publikowanie ofert pracy przez pracodawców: tworzenie, edytowanie, usuwanie.
Wyszukiwanie i przeglądanie ofert pracy przez kandydatów: filtrowanie, przeglądanie opisu, aplikowanie.
Przesyłanie logo/obrazów pracodawców lub ofert pracy (wykorzystanie storage/hdd).
Zarządzanie aplikacjami/odpowiedziami: pracodawcy mogą przeglądać odpowiedzi, kandydaci — wysyłać.
Panel administracyjny: zarządzanie użytkownikami, ofertami pracy, ustawieniami strony.
Migracje bazy danych, dane seed do szybkiej instalacji.
Wygodna integracja w lokalnym środowisku: konfiguracja .env, polecenie php artisan storage:link dla publicznego dostępu do plików.
Układ interfejsu: responsywność, nowoczesny design, wygodne UX (szczególnie dla platformy ofert pracy).
Możliwość dalszego rozszerzenia: dodanie funkcji płatności, subskrypcji, ocen pracodawców i kandydatów.
Role użytkowników, autoryzacja i dostęp
Projekt realizuje kilka poziomów użytkowników:
1. Administrator
Pełny dostęp do ofert pracy, użytkowników, odpowiedzi
Może moderować treści
Zarządza platformą
2. Pracodawca
Tworzy, edytuje i usuwa swoje oferty pracy
Przesyła logo
Otrzymuje odpowiedzi i nimi zarządza
3. Kandydat
Rejestruje się i wypełnia profil
Przegląda oferty pracy
Może wysyłać odpowiedzi
Stos technologii
Backend: #Laravel
Baza danych: #MySQL
Migracje, modele, kontrolery (Eloquent ORM)
Frontend: szablony Blade (Laravel blade), #CSS, być może trochę #JavaScript
Przechowywanie plików: wykorzystanie Laravel Storage (przesyłanie obrazów/logo itp.)
Uwierzytelnianie / autoryzacja: wbudowane możliwości #Laravel dla różnych ról (pracodawca, kandydat, administrator)
Kontrola wersji: Git + GitHub
Wdrożenie: lokalne środowisko (np. OSPanel), konfiguracja .env, migracje, storage-link itp.
Możliwości i funkcje
Rejestracja i autoryzacja użytkowników z różnymi rolami: pracodawcy i kandydaci, administrator.
Publikowanie ofert pracy przez pracodawców: tworzenie, edytowanie, usuwanie.
Wyszukiwanie i przeglądanie ofert pracy przez kandydatów: filtrowanie, przeglądanie opisu, aplikowanie.
Przesyłanie logo/obrazów pracodawców lub ofert pracy (wykorzystanie storage/hdd).
Zarządzanie aplikacjami/odpowiedziami: pracodawcy mogą przeglądać odpowiedzi, kandydaci — wysyłać.
Panel administracyjny: zarządzanie użytkownikami, ofertami pracy, ustawieniami strony.
Migracje bazy danych, dane seed do szybkiej instalacji.
Wygodna integracja w lokalnym środowisku: konfiguracja .env, polecenie php artisan storage:link dla publicznego dostępu do plików.
Układ interfejsu: responsywność, nowoczesny design, wygodne UX (szczególnie dla platformy ofert pracy).
Możliwość dalszego rozszerzenia: dodanie funkcji płatności, subskrypcji, ocen pracodawców i kandydatów.
Role użytkowników, autoryzacja i dostęp
Projekt realizuje kilka poziomów użytkowników:
1. Administrator
Pełny dostęp do ofert pracy, użytkowników, odpowiedzi
Może moderować treści
Zarządza platformą
2. Pracodawca
Tworzy, edytuje i usuwa swoje oferty pracy
Przesyła logo
Otrzymuje odpowiedzi i nimi zarządza
3. Kandydat
Rejestruje się i wypełnia profil
Przegląda oferty pracy
Może wysyłać odpowiedzi