• Home
  • Publications
  • Contacts


Kirill Konshin © 2007 – 2026RSSMediumGitHubHabrLegal

💤 Minimalistic React 19 Forms with Zod validationDec 21, 2024

💤 Minimalistic React 19 Forms with Zod validation

Here’s a very quick way to achieve client and server validation using React 19 Forms using Zod and Next.js.

Continue reading

Promoted

🔺 Next.js Quick Start Guide: Server-side rendering done rightJul 26, 2018

🔺 Next.js Quick Start Guide: Server-side rendering done right

My first book was published by Packt. Create, build and deploy universal JavaScript applications using Next.js. Key Features: • Work with the entire tool-chain for developing universal Javascript applications with Next.js • A straightforward guide to implementing server-side rendering

Continue reading

📦 How to package Next.js application into a single executable using PKGOct 23, 2024

In some cases one might need to publish a Next.js app as a single executable. It’s not as nice as shipping Electron application with Next.js, as I described in my previous article, but it totally gets the job done: dependency-free executable that can be distributed to end users, and the size is much smaller.

Continue reading

🤯 The ultimate Electron app with Next.js and React Server ComponentsOct 19, 2024

🤯 The ultimate Electron app with Next.js and React Server Components

Combining Next.js and Electron app to use React Server Components without opening ports or running HTTP server even on localhost.

Continue reading

㊗️ Down to earth framework-less localization for JS appsSep 28, 2020

㊗️ Down to earth framework-less localization for JS apps

Any large application at some point requires localization. So no wonder why there are so many frameworks that solve this particular issue. But is it possible to localize any kind of JS application without any frameworks? Yes it is. And let me show you how.

Continue reading

🍱 Web Apps: Micro Frontend framework with support of Module FederationJun 15, 2020

🍱 Web Apps: Micro Frontend framework with support of Module Federation

I would like to present a multi-framework, multi-bundle orchestration layer, supporting the oldest to the newest technologies of micro frontends. Framework leverages the power of Webpack to work hand in hand to coordinate and route multi-bundle applications without the overhead.

Continue reading

🚀 Speed up NPM/Yarn install in GitlabApr 22, 2020

🚀 Speed up NPM/Yarn install in Gitlab

This article is the sum of my findings in scope of Gitlab Issue that’s still unresolved at this moment (April 2020). In short, when the node_modules becomes large Gitlab is experiencing huge performance bottleneck due to great amount of files it needs to archive and upload during caching procedures. I have came up with few ways to improve caching performance.

Continue reading

🐳 Scalable Docker Ecosystem with BuddyApr 2, 2020

🐳 Scalable Docker Ecosystem with Buddy

This guide will explain how to build and deploy the same Docker image on multiple machines in a scalable way. This is the direct followup to our introductory guide to Docker which depicts how to Dockerize an application, build the image, and run it in a single environment.

Continue reading

🌀 How to track code coverage with SonarQube and BuddyMar 26, 2020

🌀 How to track code coverage with SonarQube and Buddy

SonarQube is a server that allows to track coverage statistics, find bugs in your code and more. It is language-agnostic and can be installed on premises, and you can integrate it easily with Buddy.

Continue reading

📦 React, JSX, ES module imports (dynamic too) in browser without WebpackMar 10, 2020

📦 React, JSX, ES module imports (dynamic too) in browser without Webpack

This article is an attempt to put together everything available at the moment and see if it is really possible to implement production ready React-based website without pre-compilation like Webpack/Parcel or at least to have as less pre-compilation as possible.

Continue reading

⚙️ Monorepo scripts strategies & naming conventionsJan 29, 2019

⚙️ Monorepo scripts strategies & naming conventions

Mono repository is a popular approach where some libraries or other fairly independent projects are colocated in one repository. One of the benefits you get is simpler control over changes that should be synchronized across all involved packages. As a downside, you get less independence of each package.

Continue reading

♾️ React, Redux, Auth state and APIApr 20, 2018

♾️ React, Redux, Auth state and API

One of the most frequently asked questions about React, Redux and REST is where to put authentication (OAuth tokens for example), how to wire it to Redux and how to add tokens to API calls.

Continue reading

🧊 Server Side Rendering and Create React App (aka React Scripts)Apr 3, 2017

🧊 Server Side Rendering and Create React App (aka React Scripts)

Create React App and React Scripts projects are probably the most well-known way to quickly set up the React-based application. The motto of the project is 100% no configuration, everything is based on convention. This is a fairly robust solution that has everything you need except for the Server Side Rendering support.

Continue reading

🛠️ Solutions for React app developmentMar 2, 2017

🛠️ Solutions for React app development

Whenever you start a new project you either end up choosing one of the options: • copy pasting one of your previous projects; • use some boilerplate or even a boilerplate generator (like Yeoman); • use config-free solution; • build all from scratch. Each way always have it’s own pros and cons, both short term and longer term.

Continue reading

💪 React + Router + Redux and Server Side RenderingFeb 28, 2017

💪 React + Router + Redux and Server Side Rendering

At my work I use React as the primary UI framework, adoption started with the service site, a huge web application (hundreds of screens and dozens of flows and wizards) that allows users and admins to configure the system. Successful technologies and approaches tend to eventually propagate more and more to other products of the company, so the React expansion was not a surprise and now React stack is used as a standard approach.

Continue reading

💥 Next.js + Redux in an easy wayFeb 25, 2017

💥 Next.js + Redux in an easy way

This is the second article about Server Side Rendering of React-based stack. The first one React + Router + Redux and Server Side Rendering was more vanilla and custom, this article is more aimed on beginners who don’t want to bother about nuances and wish to have a recognized solution with active community, as painless as it could be.

Continue reading