InfoJovs (v of Vue) || Backend Side of InfoJovs_front
Version | |
---|---|
PHP | 8.1 |
Laravel | 10 |
An application with two main roles ( Recruiter and Employee ) where you can offer jobs if you are Recruiter or to apply for jobs if are an Employee.
- You can create offers
- You can close your offers
- See how many employees have applied to the offer
- Change status of candidatures for employees who has applied in your own offers
- You can attach questions to job application. It will be displayed to employees once they will applicate job.
- You can apply offers
- See your candidatures status
- You can see an history of your candidatures.
- You can create a dynamic CV who recruiters will be able to see to get more information of your professional profile
- You can search jobs filtering by different fields
- Queue Service to manage notifications when Recruiters changes candidatures statuses of Employees. (RabbitMQ, Kafka... )
- Improve filters of Job Finder
cd InfoJovs_back
cp .env.example .env
composer install
php artisan migrate --seed
php artisan passport:install
Ensure to change :
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=infojovs
DB_USERNAME=username
DB_PASSWORD=password
php artisan serve --port 8686
Do you need a Docker?
Remember to change in your .env
:
DB_CONNECTION=host.docker.internal
Pull Image:
docker pull josanangel/lamp_php81_xdebug31_laravel
Create your InfoJovs_back container:
docker run -d --name infojovs_back -p 8686:80 -v "/path/to/InfoJovs_back:/var/www/html/app" josanangel/lamp_php81_xdebug31_laravel
email: employee@gmail.com
password: employee
email: recruiter@gmail.com
password: recruiter