Skip to content

0jonjo/alljobs

Repository files navigation

ALLJOBS Tests Maintainability Test Coverage

This is a study project to a job opening website using Ruby on Rails in a TDD way. Alljobs focuses on job search, management of applications, proposals and communication. It has 2 roles: headhunter (job opening creation, candidate management, feedback, proposal) and user (profile creation, job search and application).

Project Board

Side repository: alljobs-api

  • Ruby: 3.0.5
  • Rails: 7.1
  • Relevant technologies: Postgres, Docker, Devise, Rspec, Capybara, Sidekiq, Shoulda Matchers, SimpleCov, Rubocop, Kaminari and Faraday.

Install

Clone the repository

git clone git@github.com:0jonjo/alljobs.git
cd alljobs

Install dependencies

bundle install

Create, migrate and seed database

rails db:prepare

Serve

rails server

Run tests

rspec

Containers

To use the containerized version, uncomment line 5 (url) in database.yml. After that:

docker compose up