Skip to content

My job portal website, built with Laravel, allows users to easily create, edit, delete, save, and apply for jobs.

Notifications You must be signed in to change notification settings

Majid-Razzaq/job-portal

Repository files navigation

Laravel Logo

My Job Portal Website

Welcome to the README for my job portal website! This Laravel-based platform is designed to facilitate job management for employers and streamline job applications for seekers. With a user-friendly interface, it offers features like job creation, editing, deletion, saving, and applying.

Features

User Authentication

  • Register: Users can create a new account on the platform.
  • Login: Registered users can log in to access personalized features.
  • Logout: Users have the option to log out securely.

Job Management

  • Create Job: Employers can easily create new job postings.
  • Edit Job: Modify job details to keep information up-to-date.
  • Delete Job: Remove unnecessary job listings.
  • Save Job: Users can bookmark jobs for future reference.
  • Apply for Job: Job seekers can submit applications directly through the platform.

Email Notifications

Application Confirmation: Users receive an email confirmation after applying for a job.

Job Search

  • Keyword Search: Users can search for jobs using keywords.
  • Name Search: Filter jobs by employer or job title.
  • Location Search: Find jobs based on geographical location.

Job Tracking

  • My Posted Jobs: Employers can view a list of jobs they have posted.
  • My Applied Jobs: Job seekers can track the jobs they have applied for.
  • Saved Jobs: Users can see a list of jobs they have saved for future reference.

Additional Features

  • Job Features: Employers can highlight specific features of a job during the creation process.
  • Latest Jobs: A section showcasing the most recent job listings is available on the main page.

Getting Started

  • Clone the repository.
  • Run composer install to install dependencies.
  • Set up your database configuration in the .env file.
  • Run php artisan migrate to create the necessary database tables.
  • Customize the application as needed.
composer install
php artisan migrate