Bullhorn Career Portal
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.
Clone a copy of the repo:
git clone https://github.com/bullhorn/career-portal.git
Change to the Career Portal directory:
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]'
Apply with LinkedIn [Deprecated]
Runtime vs. Buildtime Configurations
To maximize the flexibility of application configuration, all configuration-level integrations should derive their dynamic variables from the app.json file. That file can then be loaded into the application.