This is a job portal website developed as a project for ITI intensive code camp. The website facilitates job seekers in finding suitable job opportunities and allows employers to post job listings.
- Job Listings: Job seekers can view a list of available job opportunities.
- Job Search: Users can search for jobs based on keywords, location, category, etc.
- Job Details: Detailed information about each job listing, including job description, requirements, and application instructions.
- User Authentication: Users can sign up, log in, and manage their profiles.
- Employer Dashboard: Employers can register, log in, and post job listings.
- Admin Panel: Admins have access to manage users, job listings, and other site content.
- PHP: The backend of the website is developed using vanilla PHP.
- MySQL: Database management system for storing user data, job listings, etc.
- HTML/CSS: Frontend styling and structure.
- JavaScript: Enhancing user experience and frontend interactions.
- MVC Design Pattern: Organizing the codebase into Model, View, and Controller components for better maintainability and scalability.
-
Clone the Repository:
git clone [email protected]:BassantShalaby/EasyApply.git
-
Database Setup:
- Create a MySQL database.
- Import the
database.sql
file to set up the required tables.
-
Configuration:
- Configure the database connection in
config/db.php
.
- Configure the database connection in
-
Start the Server:
-
composer install
- If you have PHP installed, you can use the built-in server:
php -S localhost:8000 -t public
- Access the website at
http://localhost:8000
in your web browser.
-
- Job Seekers: Sign up or log in to search for jobs, view job details, and apply for positions.
- Employers: Register or log in to post job listings, manage job postings, and view applicant details.
- Admins: Log in to the admin panel (
/admin
) to manage users, job listings, and site content.
This project uses the "JobEntry - Job Portal Website Template" theme template by HTML Codex Distributed By ThemeWagon . Original theme template available here.