Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/theihasan/job-board


https://github.com/theihasan/job-board

Last synced: 13 days ago
JSON representation

Awesome Lists containing this project

README

        

Job Board


About


Job Board aims to streamline the process of finding job opportunities and staying updated on the latest job listings. It leverages Laravel's powerful features to provide a smooth user experience while ensuring efficient data handling and notification delivery. With its simple installation process and intuitive interface, Job Board is designed to meet the needs of job seekers specially for php stack.

Features


  • Job Listings: The project fetches job listings from an external API using the Job class and queue.

  • Email Subscription: Users can subscribe to receive job notifications via email.

  • Email Notification Queue: Email notifications are sent to MailerLite using a queue job for efficient processing.

  • Caching: The index and single pages of job listings are cached to improve performance and reduce database queries.
  • Installation:


    To install the Job Board project, follow these steps:

  • Clone the repository to your local machine:


  • git clone https://github.com/imabulhasan99/job-board.git

  • Navigate to the project directory:


  • cd job-board

  • Install composer dependencies:


  • composer install

  • Copy the .env.example file to .env:


  • cp .env.example .env

  • Add these two key to your .env:


  • MAILERLITE_API_KEY,
    JOB_API_KEY

  • Run database migrations:


  • php artisan migrate

  • Start the Laravel development server:


  • php artisan serve