JobSpark is a PHP and MySQL-based web application designed to connect job seekers and employers in an intuitive and seamless way.
The project is organized into the following directories:
E:.
├───admin
│ ├───handlers
│ ├───styles
│ └───Views
├───assets
│ ├───icons
│ ├───images
│ └───logos
├───components
├───controllers
├───db
├───includes
├───js
├───Pages
├───styles
│ ├───AboutUsPage
│ ├───EmployerPage
│ ├───HomePage
│ ├───JobApplication
│ ├───JobsListingPage
│ ├───LoginPage
│ └───RegisterPage
└───uploaded-files
Contains files and assets for admin functionalities.
- handlers/: PHP scripts for handling admin-specific requests like login/logout, CRUD operations, etc.
- styles/: CSS files specific to the admin panel.
- Views/: HTML and PHP files for the admin interface (e.g., dashboard, featured jobs).
Holds static assets used across the application.
- icons/: Icons used in the UI (e.g., search icon).
- images/: General images used throughout the platform.
- logos/: Logos for branding purposes.
Reusable components like navigation bars, footers, and modals. These are included dynamically in various pages for consistency.
Contains backend logic and functions to manage various application features (e.g., job listing, applications, user management).
Database migration and schema files, including scripts for creating tables, populating seed data, and backups.
Shared utility files, such as database connection scripts, helper functions, and configurations used across the platform.
JavaScript files for adding interactivity and client-side validation to the application.
Frontend files for different pages like the home page, job listings, about us, and more. These files are dynamically populated using PHP and data from the database.
CSS files organized by page or feature.
- AboutUsPage/: Styles specific to the "About Us" page.
- EmployerPage/: Employer-related styles.
- HomePage/: Styles for the home/landing page.
- JobApplication/: Styles for job application forms.
- JobsListingPage/: Styles for job listing and search results.
- LoginPage/: Login form-specific styles.
- RegisterPage/: Registration form-specific styles.
Directory for storing user-uploaded files like resumes, profile pictures, and job descriptions.
- Clone the repository:
git clone https://github.com/awais-124/JobSpark---PHP-SQL.git
- Create a database named
jobSpark_db
in Xampp - Import db files to create tables and add dummy data from
./db
.