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.5 LTS
  • Ruby Platform : x86_64-linux
  • Rbenv : 2.3.4
  • Rails : 5.1.2
  • Db : 10.3.28-MariaDB-1:10.3.28+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