https://github.com/joseangelcrn/infojovs_back
An infojobs app based (in progress..)
https://github.com/joseangelcrn/infojovs_back
backend backend-api infojobs job-application-management laravel laravel-passport laravel-permission laravel-permissions laravel10 restapi roles token
Last synced: about 1 month ago
JSON representation
An infojobs app based (in progress..)
- Host: GitHub
- URL: https://github.com/joseangelcrn/infojovs_back
- Owner: joseangelcrn
- Created: 2024-04-29T11:14:02.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-11T11:07:04.000Z (11 months ago)
- Last Synced: 2025-02-12T13:40:52.336Z (3 months ago)
- Topics: backend, backend-api, infojobs, job-application-management, laravel, laravel-passport, laravel-permission, laravel-permissions, laravel10, restapi, roles, token
- Language: PHP
- Homepage:
- Size: 286 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
# InfoJovs (v of Vue) || Backend Side of [InfoJovs_front](https://github.com/joseangelcrn/InfoJovs_front)
| | Version |
| :---: | :---: |
| PHP | 8.1 |
| Laravel | 10 |## An infojobs app based (in progress..)
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.
### **Recruiter**
- [x] You can create offers
- [x] You can close your offers
- [x] See how many employees have applied to the offer
- [x] Change status of candidatures for employees who has applied in your own offers
- [x] You can attach questions to job application. It will be displayed to employees once they will applicate job.### **Employee**
- [x] You can apply offers
- [x] See your candidatures status
- [x] 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### **Infrastructure**
- [ ] Queue Service to manage notifications when Recruiters changes candidatures statuses of Employees. (RabbitMQ, Kafka... )
### **Others**
- [ ] Improve filters of Job Finder
## Setup
```
cd InfoJovs_back
cp .env.example .env
composer install
php artisan migrate --seed
php artisan passport:install
```### .env
Ensure to change :
```
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=infojovs
DB_USERNAME=username
DB_PASSWORD=password
```### Quick launch
````
php artisan serve --port 8686
````### Docker Setup (Recommended)
Do you need a [Docker](https://hub.docker.com/repository/docker/josanangel/lamp_php81_xdebug31_laravel/general)?
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
````## User credentials of seeders:
### An employee :
```
email: [email protected]
password: employee
```### A recruiter :
```
email: [email protected]
password: recruiter
```