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).
-
Chrome Browser Extension to easily add jobs and companies to the database
-
Apache Solr / Lucene search via the Sunspot gem (github.com/sunspot/sunspot)
-
State machine via AASM to track event-based user statuses (github.com/aasm/aasm)
-
Time-based Cron jobs to automate rake tasks using the Whenever gem (github.com/javan/whenever)
-
Admin analytics dashboard
-
Daily, weekly, and monthly Calendar views to keep track of interviews
-
News feed for admin to keep track of daily activities
-
Deployed via Capistrano to cloud server using Nginx and Passenger
We have included a bootstrap script that sets up the application, which requires [UPDATE]. The script may prompt you to install these programs if you don’t already have them installed.
For the bootstrap script to work below we are assuming that you have [UPDATE] installed.
-
Clone the repo and cd into the hire-redux directory
-
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 -
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 -
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
-
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
-
You’re ready to go!
TBD
-
We will be adding instructions for setting up solr search locally
-
Talk about symlinks in deploy.rb
-
SCP’ing file to the server (application.yml / database.yml)
-
Create production database and SCP to shared folder