ApplyBox is an application tracking system designed to help job seekers manage their job applications, keep track of important documents, and stay organized during the job search process.
Job hunting can be an overwhelming and complex process. As someone who has experienced this firsthand, I found myself struggling to keep track of all my applications across multiple companies, different stages of the hiring process, and various documents (resumes, cover letters, etc.) customized for each position.
I created ApplyBox to solve these challenges:
- Organization: Say goodbye to scattered spreadsheets, notes, and documents. ApplyBox provides a central hub for all your job search activities.
- Visibility: Get a clear picture of your application status with a comprehensive dashboard that shows where you stand in each process.
- Documentation: Store all application-related files in one place, making it easy to retrieve the specific resume version or cover letter you sent to a company.
- Follow-up: Never miss an opportunity by tracking which applications need follow-up and when.
- Data-Driven Strategy: Analyze your job search patterns to improve your approach, understand which industries you're targeting most, and see conversion rates at each application stage.
Whether you're actively looking for your next role or simply building a system to track future career opportunities, ApplyBox helps transform the chaotic job search process into a structured, manageable journey.
- Track job applications with detailed information (position, status, notes)
- Store company details including industry, contact info, and website
- Manage HR contacts for each company
- Upload and manage application-related documents
- Dashboard with application statistics and charts
- Simple single-user authentication
- Framework: Laravel
- Admin Panel: FilamentPHP
- Database: MySQL
- File Storage: Spatie Media Library
-
Clone the repository
git clone https://github.com/yourusername/applybox.git cd applybox -
Install PHP dependencies
composer install
-
Copy the environment file and configure your database
cp .env.example .env
-
Generate application key
php artisan key:generate
-
Run migrations and seed the database
php artisan migrate --seed
-
Link storage directory
php artisan storage:link
-
Serve the application
php artisan serve
- Access the admin panel at
/admin - Login using the default credentials:
- Email: [email protected]
- Password: password
- Start tracking your job applications!
Add companies you're applying to with details like:
- Company name
- Industry
- Contact information
- Website
Keep track of your contacts at each company:
- Name
- Position
- Email and phone
Track every job application:
- Position details
- Application date
- Current status (applied, interview, offer, rejected, or withdrawn)
- Notes about the application
- Upload relevant documents (resume, cover letter, etc.)
Add a complete job application in a single step:
- Create new company or select existing one
- Add HR contact information if needed
- Enter application details and documents
- Save everything with a single form submission
The dashboard provides an overview of your job search:
- Total applications count
- Active applications
- Number of companies
- Application status chart
This application is designed for personal use with a single user account. All data is stored locally in your database.
This project is open-sourced software licensed under the MIT license.