What it was about

Самый большой и подмявший под себя всех остальных агрегатор квестов в России

Challenges

This is a relatively loaded application, so most of the challenges were related to the DB optimization, as well as front-end page performance & SEO optimization

My responsibilities

  • Adapting pre-built front-end templates to Rails
  • Adding responsiveness to legacy pages
  • Authoring background jobs for Sidekiq
  • Correcting web typography
  • Creating service objects for performant filter search
  • Customizing forms & index layouts in ActiveAdmin
  • Designing web pages (in various graphic editors)
  • Front-end develpment (HTML / CSS /JS)
  • Making heavy parts of web pages asyncronous via Ajax
  • Refactoring legacy code
  • Upgrading gems in legacy Rails projects
  • Writing feature tests with Capybara
  • Writing unit tests with RSpec

Interesting things I did on this project

  • Creating stand-alone websites for marketing campaigns
  • Rewriting clumsy legacy HTML into correct, consise, semantic HTML that looks beautiful even with no CSS
  • Web page performance optimization

What I discovered while working there

  • If you do everything against good practices, your project can still be maintainable, correcly working and profitalble
  • Escape rooms is an unexpectedly large market (mostly in Russia)
  • A website is not a business without lead generation
  • People outside of programming have no idea how easily their daily work can be fully automated
  • The more vague and undetailed a task is set, the more authorship I feel, and the more exciting it is to work on