Skip to content

ajwaxman/HireMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: [email protected], password: student

Demo admin info - email: [email protected], 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: [email protected]
    example student pass: student
    
    example admin email: [email protected]
    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 [email protected]

About

Flatiron School Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •