That's My Job is a Laravel-based web application designed to connect freelancers with recruiters, streamlining the job application and hiring process. The platform offers dedicated modules for freelancers, recruiters, and administrators, each equipped with tailored features to enhance user experience and efficiency.
- Freelancer Module: Freelancers can create and manage their profiles, apply for job postings, and track application statuses.
- Recruiter Module: Recruiters can post job openings, review freelancer applications, and shortlist candidates based on their profiles.
- Administrator Module: Administrators have access to manage user accounts, oversee job postings, and perform CRUD (Create, Read, Update, Delete) operations to maintain platform integrity.
- Time Tracking Feature: Utilizes JavaScript functions such as focus, blur, load, beforeunload, and unload to monitor and manage the time freelancers and recruiters spend on the platform, promoting productivity and transparency.
Before setting up the project, ensure you have the following installed:
- PHP >= 7.3
- Composer
- Node.js with npm
- A web server like Apache or Nginx
- A database system like MySQL or PostgreSQL
git clone https://github.com/Ajayreddy-1234/Thatsmyjob.git
cd Thatsmyjobcomposer installnpm installcp .env.example .envUpdate the .env file with your database credentials and other necessary configurations.
php artisan key:generatephp artisan migrateFor Development:
npm run devphp artisan serveAccess the application at http://localhost:8000
I welcome contributions to enhance the platform. Please fork the repository, create a new branch for your feature or bug fix, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.