Workopia is a job listing website built with Laravel 11. This is the main project from my Laravel From Scratch course.
Course Link - https://www.traversymedia.com/laravel-from-scratch
- Job Listing CRUD
- Authentication & Authorization Policies
- Profile Avatar Upload
- Blade UI Components
- Vite & Tailwind Integration
- Bookmarking System
- Apply & Upload Resume
- User Dashboard
- Alpine.js For Interactivity
- Database Seeder
- Job Search
- Mapbox Maps
- Mailers With Mailtrap
- Job Listing Pagination
composer install
npm install
npm run build
Rename the .env.example
file to .env
and add your database values. Change driver and port as needed.
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
Add your mabox API key:
MAPBOX_API_KEY=
php artisan migrate
You can seed the database with users, jobs and bookmarks
php artisan db:seed
You will have a test user available with the following credentials:
- Email: [email protected]
- Password: 12345678
If you are using artisan to serve, run the following:
php artisan serve
Workopia has an open-sourced software licensed under the MIT license.