Flatiron School Project
Ruby JavaScript CSS CoffeeScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
config
db
doc
lib
log
public
script
test
vendor
.gitignore
Capfile
Gemfile
Gemfile.lock
README.rdoc
Rakefile
config.ru

README.rdoc

Welcome to HireMe

HireMe is a CRM platform built to manage the interview process at the Flatiron School. Students can browse job opportunities and keep track of progress with these companies and jobs.

It was built by Team ACDC (Chris Lake, Carlos Lazo, David Manaster , and Adam Waxman).

Check out the demo version with the login info below:

Demo student info - email: student@example.com, password: student

Demo admin info - email: admin@example.com, password: admin

Features / Technologies Used

  1. Daily, weekly, and monthly Calendar views to keep track of interviews

  2. News feed for admin to keep track of daily activities

  3. Admin analytics dashboard

  4. Time-based Cron jobs to automate rake tasks using the Whenever gem (github.com/javan/whenever)

  5. State machine via AASM to track event-based user statuses (github.com/aasm/aasm)

  6. Chrome Browser Extension to easily add jobs and companies to the database (see below for extension instructions)

  7. Deployed via Capistrano to cloud server using Nginx and Passenger

Setting Up HireMe

We have included a bootstrap script that sets up the application. Below are the instructions to get you up and running:

  1. Clone the repo and cd into the hire-redux directory

  2. Run sh script/bootstrap in terminal for an automated setup process. If you'd rather run the steps manually you can reference this script for the correct steps

  3. In the script, you will be prompted to update the application.yml file in the app/config directory and add your Crunchbase API key and Gmail username and password (a Crunchbase API key can be obtained here

  4. If you'd like to change your database setup from the default (SQLite3) you can change the settings in the database.yml file located in app/config

  5. In the script you will be asked if you want to add an example dataset. This will add several users, and the ability to login with an example student and admin account:

    example student email: student@example.com
    example student pass: student
    
    example admin email: admin@example.com
    example admin password: admin
  6. You're ready to go!

Chrome Extension

  1. Download the extension: dropbox.com/s/t71z2sr4bnkkiw0/chrome_extension.zip

  2. Save it anywhere on your computer

  3. In the 'Window' menu on Chrome select 'Extensions'

  4. Click the top left grey button titled 'Load unpacked extension'

  5. Select the attached chrome extension folder from wherever you saved it

  6. Now when you go to one of the job board sites (see below) or Crunchbase, the extension will appear in the right side of your address bar.

After installing the extension, you will be able to add jobs from the following job sites:

jobs.37signals.com

jobs.github.com

coderwall.com/jobs

teamtreehouse.com/jobs

toprubyjobs.com

You can also add companies to the database by selecting the browser extension while on a company profile on crunchbase.com

If you have any questions or comments please reach out to us at flatironhireme@gmail.com