A simple web application to track your job applications and their status.
- Add new job applications with detailed information
- Track application status (Applied, Interviewing, Offer, Rejected, Accepted)
- View recent applications in a table format
- Store job posting URLs and follow-up dates
- Add notes and job descriptions
- Responsive design for mobile and desktop
- PHP 7.0 or higher
- MySQL 5.6 or higher
- Web server (Apache, Nginx, etc.)
- Clone or download this repository to your web server's document root
- Create a MySQL database named
job_log
- Import the database schema from
config/schema.sql
- Configure your database connection in
config/database.php
- Access the application through your web browser
- Open the application in your web browser
- Fill out the form to add a new job application
- Required fields are marked with validation
- View your recent applications in the table on the right
- Track your application status and follow-up dates
Edit config/database.php
with your MySQL credentials:
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'your_username');
define('DB_PASSWORD', 'your_password');
define('DB_NAME', 'job_log');
- This is a basic application and should be enhanced with proper security measures for production use
- Consider adding user authentication
- Implement proper input validation and sanitization
- Use prepared statements for all database queries
This project is open-source and available under the MIT License.