opensanca / opensanca_jobs Goto Github PK
View Code? Open in Web Editor NEWAn application to track IT jobs in São Carlos area
License: GNU General Public License v3.0
An application to track IT jobs in São Carlos area
License: GNU General Public License v3.0
Add a way to edit a Job In order to allow the company fix some wrong text in the Job description
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.
Currently the sidekiq web dashboard is publicly accessible: http://openjobs.me/sidekiq
Maybe put it behind Google OAuth?
REF: https://github.com/mperham/sidekiq/wiki/Monitoring#rails-with-google-authentication
When run the seeds task, it isn't creating the records on the database. Possibly some missing required column.
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.
Upgrade the version of ruby that we use.
We should be able to use 2.5.0 now.
We currently have some stuff not covered by the documentation:
This should be documented in the README file.
After #140, we are saving the domain wanted by the company on OpenJobs. But we are not validating if the domain is unique. We need to check this before saving it.
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 ?
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.
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.
job title
, location
, description
and some infos about the company: name
, url
, email
Add links on the vacancy's display page to share it on social networks
Since all our content (app texts) is in english with I18n, we need to translate it to pt-BR
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.
After inserting the vacancy on the platform, post it on Opensanca's slack on the #jobs channel.
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.
As a recruiter, I want to be able to write a job description in a better way, allowing me to put an image, strong header, bullets and this stuffs so the job description will be pretty when the user open the page.
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.
What's happening:
Inside a job detail page, nothing is happening when clicking in the Apply
button
What should happen:
It should highlight and move the page to the bottom.
To listen Despacito.
This is a try to turn recruiters more relaxed on subscribe vacancies.
Sorry, today is friday 👍
Automatically post new jobs to opensanca's facebook page: https://www.facebook.com/opensanca
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.
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.
Sent date - Company Name - Job Position
in the listing row.As a recruiter, I want to be able to inform how to apply in the vacancy so job seekers that click on my vacancy can enter in a specific website or send an email to the right person.
Create an area to display the jobs for the logged company.
In the form of posting a new vacancy, we have two fields that should be validated:
Using Linkedin's API, automagically post jobs to opensanca's Linkedin: https://www.linkedin.com/company-beta/10968431/
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
Using faker to generate the texts sometimes could generate the same text both for the expected job and for the unexpected one.
The test isn't testing the right scope https://github.com/opensanca/opensanca_jobs/blob/master/app/models/vacancy.rb#L13. Maybe it is generating data outside the valid scope.
As an user, I want to be able to see a message on the index page telling that Does not have any vacancy so I know that the platform does not have any new job.
Add a custom message to inform the user when the main page does not have any job
Hello,
In most cases that means something is wrong with your current Bundler setup and we can't fix it automatically:
Bundler Error: update_lockfile failed without any specific error message: env: ‘ruby’: No such file or directory
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
We currently save all our FullStory sessions as guest users.
It would be nice to track the currently logged user.
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:
Depends on #67
After using webpacker, we need to convert all our CoffeScripts to ES6.
We have a lot of complaints about the editor used in the Description field from the vacancy. We need to check if we will change the Summernote component or maybe make the changes required so it can be a little better.
Discussion: https://github.com/orgs/opensanca/teams/opensanca-jobs/discussions/2
When share a vacancy, the description is displayed with html tags. Fix it to only shows the content.
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
Upgrade our Rails version.
It shouldn't be breakable.
Please improve this screen. Currently this is a simple informations display page. List what improvements we can make on it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.