https://github.com/muhammadzulhusni/job-board-learning-project
With Job-Board, employers can easily create job listings and manage applicants, while job seekers can search for relevant job opportunities and submit their applications seamlessly.
https://github.com/muhammadzulhusni/job-board-learning-project
completed-project job-board laravel-framework learning-project
Last synced: 3 months ago
JSON representation
With Job-Board, employers can easily create job listings and manage applicants, while job seekers can search for relevant job opportunities and submit their applications seamlessly.
- Host: GitHub
- URL: https://github.com/muhammadzulhusni/job-board-learning-project
- Owner: MuhammadZulhusni
- Created: 2024-03-10T09:08:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-08T15:48:12.000Z (about 1 year ago)
- Last Synced: 2025-06-06T05:24:49.122Z (4 months ago)
- Topics: completed-project, job-board, laravel-framework, learning-project
- Language: PHP
- Homepage:
- Size: 127 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Job Board
**Job Board** is a web application built with the Laravel framework that streamlines the job search process. Employers can create and manage job listings, while job seekers can easily search for opportunities and submit their applications.
## Installation
Follow these steps to set up the project locally:
1. **Clone the Repository:**
```bash
git clone https://github.com/MuhammadZulhusni/Job-Board.git
```2. **Navigate to the Project Folder:**
```bash
cd Job-Board
```3. **Install Dependencies:**
Use Composer to install all required dependencies:
```bash
composer install
```4. **Set Up Environment Variables:**
Copy the example environment file and update it with your specific configuration:
```bash
cp .env.example .env
```Ensure that your `.env` file contains the correct database connection information:
```env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_username
DB_PASSWORD=your_database_password
```5. **Generate Application Key:**
```bash
php artisan key:generate
```6. **Run Database Migrations:**
Make sure your database connection is correctly set in the `.env` file, then run the migrations:
```bash
php artisan migrate
```7. **Start the Development Server:**
```bash
php artisan serve
```8. **Compile Front-End Assets:**
Install and compile the necessary front-end assets using npm:
```bash
npm install && npm run dev
```You can now access the application at [http://localhost:8000](http://localhost:8000).
## Database Seeding
To refresh the database and seed it with dummy data:
1. Run the following command:
```bash
php artisan migrate:fresh --seed
```**Note:** This command will drop all tables, run the migrations, and then seed the database with the dummy data.
## Contributing
Contributions are welcome! If you'd like to contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature/YourFeatureName`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add some feature'`).
5. Push to your branch (`git push origin feature/YourFeatureName`).
6. Submit a Pull Request.