Closed

Ruby on Rails Upgrade

serve2perform is a legacy Rails application sitting at 3-2-stable and was built over a fair amount of time by several independent contributors. It includes approximately 100 common gems and uses no frontend frameworks. All frontend work is done with vanilla JavaScript and ERuby for templating. Most of the code is standard CRUD work without any crazy tricks, metaprogramming, or other oddities. The application is deployed on a single VPS at the moment but was formerly hosted with Heroku.

Work was done in late 2019 to upgrade the codebase to Rails 4.2. Since that time, the codebase has diverged by around 130 or so commits of varying size. The upgraded codebase is sitting in its own (functional but outdated) branch. It needs to be merged with the changes in the master branch and it needs to be brought to a deployable state. Where possible, the codebase should also be prepped for upgrading to Rails 5+ by identifying any major points of change and following newer standards.

Finally, we do not wish to introduce any modern niceties at this time (patterns, frameworks, libraries, etc). This work is strictly focused on combining branches, reaching a deployable state, and (if possible) preparing code for future upgrades.

Skills needed:

- Strong comprehension of Rails 3 and 4

- Strong comprehension of popular libraries from the Rails 3 era

- Insight into Rails 5

- Strong comprehension of git

- Fair understanding of Redis and Resque

- Fair understanding of PostgreSQL

- Vanilla JavaScript competency

- ERuby, HTML, SASS, and CSS competency

- A demonstration of clean coding and documentation practices

Skills: Ruby on Rails, Git, JavaScript, HTML, Ruby

See more: ruby rails rfp, create reservation system ruby rails, ruby rails web service response types, flash ruby rails, website ruby rails, ruby rails feedbacks, ruby rails site, ruby rails timer count ajax, facebook developer ruby rails argentina, fundable clone ruby rails, ruby rails view variable length variable number, build payment website ruby rails, convert spreadsheet ruby rails, ruby rails open source reservation, upgrade project ruby rails, upgrade ruby rails cpanel, upgrade player player ruby rails, rails upgrade ruby version

About the Employer:
( 0 reviews ) United States

Project ID: #28419073

7 freelancers are bidding on average $24/hour for this job

tangramua

Hello villagelight717,   We have 20 years of strong experience in JavaScript, Ruby on Rails, HTML, Ruby, Git, as a result, we can successfully complete this project.   Please, review our profile here: [login to view URL] More

$25 USD / hour
(49 Reviews)
6.6
kuldeepak05

Hello, I have a strong and solid background of 5+ years in Ruby on Rails platform. I have developed a wide range of complex web-based applications which include project management tools, SaaS applications, real-estate More

$20 USD / hour
(31 Reviews)
5.7
fastwebsoft

Hello, Hope you are doing well! I can understand what you need, I can help you to achieve your goal. We are a team of highly skilled developers and designers having more than 7 years of experience. You can check our More

$20 USD / hour
(19 Reviews)
4.9
(22 Reviews)
4.6
abubaker031

As per my professional summary, my qualities and experience make me highly suitable for the role. Throughout my career, I have demonstrated the highest levels of service and commitment to the mission of any organizatio More

$30 USD / hour
(4 Reviews)
3.8
vishaljagetia

Hi there, I'm interested in helping you to upgrade the legacy rails application. I have a developer available who is already acqauinted with Ruby on Rails, React.js, Sentry, Docker, Node.js, Ansible, HTML, CSS, Bootstr More

$25 USD / hour
(1 Review)
3.3
sohair1991

Dear Hiring Manager, I have been working in rails 3, 4, 5 and 6. I do have a hands-on experience of upgrading ruby and rails version of many applications, with heroku and custom servers upgradations. I understand the More

$20 USD / hour
(0 Reviews)
0.0