Welcome! You've reached the repository for the code of my portfolio website, a project I'm continuously developing. I won't delve into installation details or running instructions here, since the website is live and accessible at https://gavrilchik.net. Instead, let me share what I find particularly cool in this project:
Check out the responsive navbar here and here. It's entirely crafted without JavaScript. It's not that I have anything against JavaScript—in fact, it's one of my favorite languages. However, I know that web apps often accumulate scripts unnecessarily, much like barnacles on a pirate ship. One less thing to attract them. And I really like how I made the mobile view.
See the integration of TypeScript and React into the Rails frontend here, here and here. I've also written an article about this approach here. This method is is a very promising way to have reactive components and classic server side rendered pages in the same app (Yes, Rails has SSR since 2004!)
Discover the integration of SQL triggers in Rails here. The concept of the trigger is relatively simple, but in my experience, it's often overlooked in large projects. People tend to forget that databases can has triggers. I believe I've positioned it in a place that every developer visits time to time.
Dive into the code, explore, and perhaps find some inspiration for your own voyages. If you have any questions or wish to discuss any of these features, don't hesitate to reach me.