Kapow Events - Demo by Nick Gorbikoff

Kevents - a small demo

Website written using Rails & MySQL, designed to demonstrate a grasp of tech stack, as well as few insights into Kapow Events.

Kapow.com Insights - Suggested areas of improvement

Site Load Insights

  • Fully Loaded Web Version : 7 s, recommended - 2-3s - similated Chrome from D.C. over 2Mbps with 28ms latency
  • Fully Loaded Mobile Version : 25 s, recommned no more than 10s - simulated iPhone 6 from D.C. over 1.6/0.7Mbps (Latency: 150 ms)
  • Competition : Venuebook & EventUp - both about 2 - 2.5x faster load time
  • Requests : 158 http requests to load JS, CSS, Images, Fonts, etc
  • Performance Index : 2127, Google suggested < 1000
  • Most Requests :
    • 55 requests for various JS assets
    • JS is not optimized, stripped down or combined
    • non minified JS assets used
    • No intregrated CDN.
    • images not fully compressed
  • Total Weight : 4 MB
  • Details : Tested from several locations in US using two services. Detailed PDF reports are availble.


Other areas

  • Architecture : Rails API backed by Trailblazer, with pure React / Redux frontend
  • Mobile First : Google mobile-first index is a consideration
  • Social Presence : Kapow is offering a great and very engaging service - social media presense could be more engaged

Tech Stack for this Demo Site

Platform

  • Os : linux-gnu
  • Distro : Ubuntu 18.04.3 LTS
  • Ruby Platform : x86_64-linux
  • Rbenv : 2.3.4
  • Rails : 5.1.2
  • Db : 10.3.16-MariaDB-1:10.3.16+maria~bionic
  • Server : Nginx & Passenger
  • Hosting : DigitialOcean cloud droplet with SSD provisioned via API


App

  • Deployment : Capistrano & GitHub
  • Monitoring : Datadog, Rollbar & Scout APM
  • Architecture : Trailblazer: Reform, Operations, Roar, etc
  • View : Cells, AdminLTE, Bootstrap

Nick Gorbikoff

About Nick & Social Links

  • About : 18 years of DevOps experience, 9 years managing a DevOps team for a mediums-size company, active in Ruby opensource
  • Why Kapow? : Simply put Kapow Events - is a great Idea, something that is resontating with me personally, as I love setting up unique events for colleagues, friends and family. It is also an opportunity to conitnue grow professionally.
  • Resume Link : Resume
  • Quora : Top 10 Writer in Rails, Ruby and several other topics
  • Stackoverflow : Top 9%
  • Github : Some of my OSS contributions
  • Trailblazer : Core team member
  • Phone : (224) 766-1440
  • Email : nick.gorbikoff@gmail.com