A robust Laravel 12 application designed to help users track and manage their job search process efficiently. Keep track of applications, log status updates, and monitor your progress in one centralized dashboard.
- User Authentication: Secure registration and login system.
- Application Management: Create, read, update, and delete job applications.
- Status Tracking: Log detailed history and status changes for each application (e.g., Applied, Interviewing, Offer, Rejected).
- Salary Expectations: Record and track expected salaries for positions.
- Job Types: Categorize applications by job type (Full-time, Contract, etc.).
- Responsive Design: Built with Tailwind CSS for a seamless mobile and desktop experience.
- Framework: Laravel 12
- Language: PHP 8.2+
- Database: MySQL
- Cache & Queue: Redis
- Frontend: Blade Templates, Tailwind CSS, Vite
- Containerization: Docker & Docker Compose
Ensure you have the following installed on your local machine:
-
Clone the repository
git clone https://github.com/AshvinBambhaniya/JobHunt cd todo-app -
Build and Start Containers
docker-compose up -d --build
This will build the application image with all dependencies and start the services.
-
Database Setup Run the migrations to set up the database schema:
docker-compose exec app php artisan migrate --force -
Access the Application Open your browser and visit:
http://localhost:8000
If you prefer running PHP and MySQL locally:
- Clone the repository.
- Install dependencies:
Note: Ensure your local
composer run setup
.envfile is configured with your local database credentials before the migration step runs, or run the steps manually. - Start the development server:
composer run dev
- Register: Create a new account to start tracking.
- Dashboard: View your list of active applications.
- New Application: Click "Add Application" to input details about a new job opportunity (Company, Position, Salary, etc.).
- Log Status: Update the status of your applications as they progress. The system maintains a log of these changes.
Contributions are welcome! Please feel free to submit a Pull Request.