Skip to content

Ches-ctrl/Cheddar

Repository files navigation

Welcome to Cheddar 🧀!

Problem 🌍

Getting a job is super difficult. Getting a job at a company committed to Net Zero is almost impossible.

In the UK alone, 1m students graduate each year. 37% of them list climate change as their 'No.1 concern'.

This means that 370k graduates each year cannot make career choices matching their No.1 Concern.

And this is just in the UK...

Solution 🌱

Cheddar 🧀 - the frictionless job site for all jobs, featuring climate data. The only site you need to get hired.

Graduate Ruby on Rails Jobs in London 💎

See graduate Ruby on Rails jobs in London

Sign up to the waitlist 🚀

Sign up to the waitlist

Basic Setup 🛠️

  1. Clone the repo
  2. Bundle install
  3. Run: rails db:create db:migrate db:seed
  4. Run the server: bin/dev (runs server + sidekiq automatically)
  5. You're up and running 🎉

Additional Setup 🧰

To make full use of Cheddar's features (scraping, cloudinary files, chatgpt):

  1. Add a .env file:
# Scraper functionality
SCRAPE_EMAIL_1 = "your_email"
SCRAPE_PASSWORD_1 = "your_password"

# File uploads
CLOUDINARY_URL = "your_cloudinary_api_key"

# Map Functionality
BING_API_KEY = "your_bing_api_key"

# AI functionality
OPENAI_ACCESS_TOKEN = "your_openai_api_key"

# Company Description Functionality
CRUNCHBASE_API_KEY = "your_crunchbase_key"

# Company Industry Service
COMPANIES_HOUSE_API_KEY = "your_companies_house_api_key"

Tech Stack 🧑‍💻

ruby rails postgresql JavaScript stimulus html5 css3 bootstrap git heroku

Team 👫

Roadmap 🛣️

Getting Involved 👋

Contributing 🧑‍💻

Collecting Net Zero data 📊

  • We have a volunteer team collecting Net Zero data, similar to 👉 Net Zero Tracker

Supporting the project 💚

  • Help us make companies Net Zero! Coming soon

License 📜

© Charlie Cheesman - All rights reserved.

Code of Conduct 😇

Summary - Be nice! Everyone interacting in the Cheddar's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct

Troubleshooting 😵

If you get an error on load, you may need to install redis:

# install redis for your local server
brew install redis

# start redis in the background
redis-server

# run the server
bin/dev

Also if you get a chromedriver error:

# install chromedriver
brew install cask chromedriver

# allow it for your system
* Go to Security & Privacy and click ‘Allow Anyway’