Giter Site home page Giter Site logo

opensanca / opensanca_jobs Goto Github PK

View Code? Open in Web Editor NEW
33.0 33.0 33.0 5.03 MB

An application to track IT jobs in São Carlos area

License: GNU General Public License v3.0

Ruby 67.04% JavaScript 7.96% HTML 18.01% Dockerfile 1.14% SCSS 5.84%
hacktoberfest

opensanca_jobs's People

Contributors

andrelugomes avatar cristofersousa avatar daviguelfi avatar depfu[bot] avatar duduribeiro avatar emeraquino avatar lastk avatar leonardoferreiraa avatar rafaelsevla avatar ricardomattos avatar samuelgrigolato avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

opensanca_jobs's Issues

Upgrade PostgreSQL

We are currently using postgres 9.6.5 for development (See docker-compose.yml) and 9.6.1 for production. Running the test suite should be enough to check if everything is working ok.

We should upgrade it to 10.3 (latest stable) on both.

  • Upgrade on docker-compose.yml (development)
  • Upgrade on heroku (production)

Sort vacancies from newest to oldest

As a job seeker, I want to be able to see all vacancies on the site ordered from the newest to the oldest, so I can easily check the newest jobs.

Improve Documentation

We currently have some stuff not covered by the documentation:

  • Dependencies (redis, sidekiq, mailhog)
  • How to run tests

This should be documented in the README file.

SECRET_KEY_BASE in Dockerfile

Build the docker image in production:

docker build --build-arg build_without="development test" --build-arg rails_env="production" .

It crashes with the following error:

ArgumentError: Missing secret_key_base for 'production' environment, set this string with rails credentials:edit

A solution is suggested in rails/rails#32947

"Using workaround SECRET_KEY_BASE=`bin/rake secret` bin/rake assets:precompile for now."

Probably that should be added to the Dockerfile ?

Use ActiveJob

Instead of using Sidekiq directly, we can start use ActiveJob pointing to it.

This will allow us to easily migrate to another background processor solution and have ActionMailer fully integrate with it.

We will have some downsides on this part. Some advanced Sidekiq features, like saving backtraces, cannot be controlled or configured via ActiveJob. We should think if this migration will be good.

Register a new Vacancy

As a recruiter, I want to be able to register a new vacancy on the site so people looking for a new job can find us and apply to the position.

  • Form to register the new vacancy. It will saves the new vacancy on the database. The vacancy should have job title, location, description and some infos about the company: name, url, email

Form isn't submitted with enter key

When you hit enter on some field, the form isn't submitted.

The expected behave is to submit the form with the enter key.

Probably some problem with turbolinks.

Vacancy information page

As a job seeker user, I want to be able to click on a vacancy on the listing and show all informations about the vacancy so I can apply to the position.

Make a page that will display the information about the vacancy.

Implement search feature

As a job seeker user, I want to be able to search a job based on a keyword so I can easily filter the results more interesting for me.

Add mp3 play on index

To listen Despacito.
This is a try to turn recruiters more relaxed on subscribe vacancies.

Sorry, today is friday 👍

Make the whole job card clickable

image

Currently, it is required that to see a job, the user needs to click on the Aplicar button.

It would be nice if it redirects to the job page even clicking on the card item.

Company Sign up and Sign in

Currently, we allow Guest users to register a Job on the platform. We need to restrict this for authenticated users.

Create a Sign in / Sign up flow for Companies and remove all company related fields from the new job page.

List all vacancies

As a job seeker user, I want to be able to list all vacancies on the platform so I select the job that I want to apply.

  • Make a page that will list all vacancies ordered by the oldest to the newest. Show something like: Sent date - Company Name - Job Position in the listing row.

Investigate and fix intermittent test failure

Currently, the following test sometimes breaks. I didn't investigate it yet. But I suspect that could be two problems:

rspec ./spec/features/index_page_spec.rb:6 # Visit index page lists all vacancies in the index page

Depfu Error: Depfu is stuck and needs your help

Hello,

⚠️ We're getting errors with this repo and have given up after trying several times.

In most cases that means something is wrong with your current Bundler setup and we can't fix it automatically:

• Error details:
Bundler Error: update_lockfile failed without any specific error message: env: ‘ruby’: No such file or directory
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.
• Error details:
Your bundle is locked to mimemagic (0.3.2), but that version could not be found in any of the sources listed in your Gemfile.

After you've fixed the problem, please activate this project again in the Depfu Dashboard.

👉 We will not send you further PRs until this is fixed and the repo is activated again.

If you need help or this looks like an error on our side, please send us an email.

Add SSL support

Currently, we only support HTTP.

Add HTTPS support. Keep in mind that we need to support subdomains too. Like: company1.openjobs.me, company2.openjobs.me.

Probably the best way is to rely on Heroku's Automated Certificate Management https://devcenter.heroku.com/articles/automated-certificate-management

We also should redirect all http requests to https:

https://github.com/rails/rails/blob/b326e82dc012d81e9698cb1f402502af1788c1e9/railties/lib/rails/application/default_middleware_stack.rb#L14

Change Location label text

image

We had some problems with this text. It is not clear that Local means the city required to the job.

Change it to Cidade or something near this.

Use webpacker

In order to support a modern frontend approach, we need to convert all our CoffeeScript to ES6.

The first step is to use webpacker gem and remove all assets pipeline dependencies from the rails app

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.