Git Product home page Git Product logo

hire-redux's Introduction

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).

Features / Technologies Used

  1. Chrome Browser Extension to easily add jobs and companies to the database

  2. Apache Solr / Lucene search via the Sunspot gem (github.com/sunspot/sunspot)

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

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

  5. Admin analytics dashboard

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

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

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

Setting Up HireMe

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.

Easy Set Up

  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

  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!

TBD

  1. We will be adding instructions for setting up solr search locally

Chrome extension

Deployment Intructions

  1. Talk about symlinks in deploy.rb

  2. SCP’ing file to the server (application.yml / database.yml)

  3. Create production database and SCP to shared folder

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.