A modern and responsive job board platform built with PHP, MySQL, and Bootstrap. This platform allows employers to post jobs and job seekers to find and apply for positions.
- Clean and responsive user interface
- Advanced job search with multiple filters
- Search by keyword
- Filter by location
- Filter by job type (Full-time/Part-time)
- Detailed job view pages
- Easy application process
- Mobile-friendly interface
- User account management
- Intuitive job posting interface
- Rich text editor for job descriptions
- Company logo upload
- Job management dashboard
- Edit and delete job postings
- Track job views and applications
- Secure user authentication
- CSRF protection
- Input validation and sanitization
- Responsive design
- Clean URL structure
- Error handling and user feedback
- Session management
- Database security
- Social media integration
- Mobile-friendly interface
jobboard/
βββ assets/
β βββ css/
β β βββ animate.min.css
β β βββ bootstrap.min.css
β β βββ ...
β β βββ style.css
β βββ fonts/
β β βββ icomoon/
β β βββ icomoon.eot
β β βββ icomoon.svg
β β βββ icomoon.ttf
β β βββ icomoon.woff
β βββ images/
β β βββ hero_1.jpg
β β βββ job_logo_*.jpg
β β βββ person_*.jpg
β β βββ ...
β βββ js/
β βββ bootstrap.min.js
β βββ jquery.min.js
β βββ ...
β βββ custom.js
βββ pages/
β βββ about.php
β βββ contact.php
β βββ jobs.php
β βββ ...
β βββ services.php
βββ .editorconfig
βββ index.php
βββ README.md
- Backend: PHP 8.0+
- Database: MySQL 5.7+
- Frontend:
- HTML5
- CSS3
- Bootstrap 4
- jQuery
- Libraries:
- Quill.js for rich text editing
- Bootstrap Select for enhanced dropdowns
- Owl Carousel for sliders
- Animate.css for animations
- IcoMoon for icons
- Clone the repository:
git clone https://github.com/sohalmani/jobboard.git
cd jobboard-
Set up your web server (Apache/Nginx) to point to the project directory
-
Create a MySQL database and import the schema:
mysql -u root -p
CREATE DATABASE jobboard;
USE jobboard;
SOURCE schema.sql;-
Configure your database connection in
config.php -
Ensure proper permissions:
chmod 755 assets/imagesThe main configuration file config.php contains:
- Database credentials
- Site settings
- Email configuration
- Upload paths
- Security settings
- Password hashing using PHP's password_hash()
- CSRF protection on all forms
- Input validation and sanitization
- Prepared SQL statements
- Session security
- File upload validation
- XSS protection
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Opera (latest)
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Animate CSS
- Bootstrap framework
- IcoMoon Icons
- jQuery library
- Owl Carousel
- Quill Editor
This template is made by Colorlib. For more awesome templates please visit https://colorlib.com/wp/templates/
Copyright Notice: Copyright information for the template can't be altered/removed unless you purchase a license. Removing copyright information without the license will result in suspension of your hosting and/or domain name(s). More information about the license is available here: https://colorlib.com/wp/licence/