Skip to content

A web application that allows company employees to create and manage job opportunities and find candidates interested in them.

Notifications You must be signed in to change notification settings

leticiaoliveira5/jobs

Repository files navigation

Jobs

Maintainability Test Coverage Build Status

A web application that allows company employees to create and manage job opportunities and find candidates interested in them.

✅ Features
  • Employee creates account using corporate email, creating company
  • Employee fills in the company data, if he/she is the first person in the company to join
  • Visitor views registered companies
  • Visitor sees job opportunities
  • Guest creates candidate account to confirm registration
  • Company employee sees incoming applications
  • Visitors, employees and candidates search for job opportunities by name and by company
  • Company employee makes a job offer to a candidate
  • The candidate sees the proposals received
  • The candidate can accept or reject the proposal
  • Employee approves/disapproves candidate application
  • The job opportunity is deactivated when the required number of applicants is approved
  • System sends email when Application Form is accepted
  • Candidate has profile page with their skills, experiences, degrees, links etc.

Current Versions

  • Ruby 3.1.3
  • Rails 7.0.4.1

Run locally

with Docker 🐳

If you have Docker installed, try this:

Clone the repository:

git clone https://github.com/leticiaoliveira5/jobs.git

In the project directory:

docker-compose build

Setup the database:

docker-compose run --rm web bundle exec rake db:create db:migrate db:seed RAILS_ENV=development

And then:

docker-compose up

Now you can access the application at http://localhost:3000/

without Docker 👀

Prerequisites:

  • Ruby 3.1.3
  • Node.js
  • Postgres

Clone the repository:

git clone https://github.com/leticiaoliveira5/jobs.git

In the project folder, install dependencies:

bundle install

Set up and populate the database:

rake db:setup

Start the application:

rails server

Now you can access the application at http://localhost:3000/

Logins 🔑

Testing the code

Simply run

bundle exec rspec

About

A web application that allows company employees to create and manage job opportunities and find candidates interested in them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published