Application built on Ruby on Rails to assist in managing job search contacts and tasks. Project is aimed at creating integrations to help manage the process of a job search.
Version: 2.3.1
Rails: '~> 5.0.0', '>= 5.0.0.1'
This application requires:
- Bundler
- PostGresSQL
- Clone Repo locally
- Navigate to local repo directly in your terminal
- Run 'bundle install'
- Create Databases * Run 'rails db:create' * Run 'rails db:migrate' * Run 'rails db:seed' * Run 'rails db:test:prepare'
- Create .env file (see below)
- Run 'rails server' to start local server
- Open 'localhost:3000' in your browser
- Your first step to adding anything into the database is to sign up a new profile.
- From the company profile page you may then enter in either jobs you are interested in or contacts.
- Companies, contacts, and jobs may then be edited or deleted.
This application makes use of three external APIs. All offer a free level of access, which should provide adequate use for testing or individual deployment of this app.
- Full-Contact Company API
- IBM Watson Tone Analyzer - If you have not previously registered with IBM's developer cloud service, BlueMix, checkout their Getting Started guide.
- Alechemey Data News API - Also part of the IBM Watson ecosystem, though you will need to register for seperate api key.
Once registered, note your Full-Contact api_key and your IBM user number and key. Create a .env file in the project root directory as follows:
FULL_CONTACT_API_KEY="<YOUR_API_KEY>"
WATSON_USER_NUM="<YOUR_IBM_USER_NUMBER>"
WATSON_PWORD="<YOUR_IBM_USER_KEY>"
ALCHEMY_DATA_KEY="<YOUR_API_KEY>"
Enter your actual credentials. Restart the server if it was running.
Contact me @ [email protected]
- As this is currently a school project no change/pull requests will be accepted until final review in class.
- However any content suggestions are appreciated.
This program is Free Software under the GNU General Public License (GPL) version 3 Visit: https://www.gnu.org/licenses/gpl.html