An open source NativePHP menu bar application for MacOS, providing instant notifications when new jobs are posted on LaraJobs.
LaraJobs Desktop is a convenient way to stay updated with the latest job postings from LaraJobs. The application sits in your menu bar, providing non-intrusive notifications and a quick overview of new job opportunities, ensuring you never miss out on your dream job.
- Get notified about new job postings
- Send batched notifications, just one, or an explicit "No new jobs" depending on the number of new jobs identified.
- View list of most recent job postings
-
Quick links to submit postings or search for Laravel Consultants
-
Global hotkey to open the app (default:
CmdOrCtrl+Shift+J
) -
Ability to filter jobs
We have big plans for LaraJobs Desktop! Here are some features we're considering for future releases:
- Watch jobs functionality to keep track of jobs.
- Click on a notification to see quick job details, with an option to go to the site.
- Save job application details for easy reviewing later and to reduce effort required when applying to new jobs.
- Track application status and write notes.
- Backup / restore of settings.
- Show timezone difference to current location.
The LaraJobs Desktop application currently only supports MacOS. You will also need PHP, Composer, Node, & Yarn installed on your system. Recommended to use Laravel Herd and then install yarn via Homebrew (brew install yarn
).
- Download the project (
git clone [email protected]:LukeTowers/larajobs-desktop.git larajobs-desktop
- Run
cd larajobs-desktop && composer install && npm install && npm run build
- Run
cp .env.example .env
- Run
php artisan key:generate
- Run
php artisan native:serve
Future Plans:
- Fix publishing / building - currently the builds produced by
native:build
ornative:publish
don't actually register theMenuBar
for some reason. - Automate building releases on publishing new tags through Github actions
- Add support for preferences (i.e. filtering, refresh frequency, etc)
- Ability to explicitly hide jobs
Use LaraJobs Desktop to stay informed about new jobs.
Please make sure that notifications are enabled for the app. When running php artisan native:serve
notifications are sent from the "Electron" app.
Contributions are welcome! Please ensure your pull requests adhere to the following Laravel coding guidelines: https://spatie.be/guidelines/laravel-php
This project is licensed under the MIT license - see the LICENSE file for details.