Requirements
- Node.js
Steps to run this project
- Clone this repository.
- Run
npm install
- Update the
.env
file. - Run
node src/app.js
to check for new jobs and exit. - Run
node src/app.js --loop
to check for new jobs every x seconds (see FETCHINTERVAL in .env config).
To use a Discord Bot you need an API TOKEN, to create one follow this tutorial (https://discordpy.readthedocs.io/en/latest/discord.html#).
This Discord Channel Id, to get this id you should active "Developer Mode" in Appearance of your Discord Settings and after right-click the Target Channel and copy the ID.
The number of seconds between pulls, please keep it high (you should be fine with at least 30 minutes).
To use ItJobs API you need an API TOKEN, to request one goto (https://www.itjobs.pt/api).
To use landing.jobs API KEY you need an API TOKEN, to request one goto (https://landing.jobs/account).
This project is fully tested. We have an automatic pipeline and an automatic code quality analysis tool set up to continuously test and assert the quality of all code published in this repository, but you can execute the test suite yourself by running the following command:
docker build -t laravelportugal//recrutador .
docker run --name recrutador -d laravelportugal/recrutador
https://discord.com/oauth2/authorize?client_id=123456789012345678&scope=bot
We aim to keep the master branch always deployable. Exceptions may happen, but they should be extremely rare.
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please see SECURITY for details.
The MIT License (MIT). Please see License File for more information.