Bullhorn Career Portal is the next-generation way to share jobs and source candidates from your Bullhorn ATS/CRM instance. Download, configure and host your own career portal, or fork the source code and make it your own.
There are many ways to contribute to Bullhorn Career Portal.
- Submit bugs and help us verify fixes as they are checked in.
- Review source code changes.
- Contribute bug fixes.
In order to build Bullhorn Career Portal, ensure that you have Git and Node.js installed.
Clone a copy of the repo:
git clone https://github.com/bullhorn/career-portal.git
Change to the Career Portal directory:
cd career-portal
Install build tools and dev dependencies:
npm install -g bower
npm install -g gulp
npm install
bower install
Use one of the following to build and test:
gulp # Build an optimized version of Career Portal in `/dist`
gulp build # Build an optimized version of Career Portal in `/dist`
gulp serve # Launch a BrowserSync server on source files, building extensions on changes
gulp serve:dist # Launch a server on optimized version of Career Portal
gulp test # Execute unit tests with Karma
gulp test:auto # Execute unit tests with Karma in watch mode
gulp protractor # Execute e2e tests with Protractor
gulp protractor:dist # Execute e2e tests with Protractor on build output
Running and building with configuration
gulp --corpToken='[CORP_TOKEN]' --sl='[SWIMLANE]' --companyName='[COMPANY_NAME]'
gulp serve --corpToken='[CORP_TOKEN]' --sl='[SWIMLANE]' --companyName='[COMPANY_NAME]'
- NPM-Check-Updates - checks for updates of node modules with CLI
- Bower-Check-Updates - checks for updates of bower dependencies with CLI