Alexey Komov

Projects

Reflect Calendar cover

Reflect Calendar

A fast and minimalist web calendar designed for productivity and simplicity. Built with performance in mind, it offers a clean interface for managing your schedule without the bloat.

Stack: JavaScript, HTML5, CSS3, Closure Library, Closure Compiler, Closure Templates, Node.js, Express.js, MongoDB, Docker

Visit Project →
Radzima.app screenshots showing three different screens

Radzima.app

An iOS native application for internal tourism activities in Belarus, specifically for visiting places of nature. Features more than 500 national parks, historical sites and landmarks of Belarus, biking and walking routes, and various tours.

Stack: Objective-C, UIKit, CoreData, Mapbox, Firebase, AWS Amplify, CocoaPods, Fastlane

Visit Project →
Cube carousel UI showing rotating cube interface

A smooth rotating cube (or, more precisely, a rectangular parallelepiped) UI similar to Instagram Stories, where an edge displays an image or video. Built with UICollectionView with paging enabled for fluid scrolling and rotation animations.

Stack: Objective-C, UIKit (UICollectionView), Core Animation (CATransform3D)

Visit Project →
Telegram Chart Contest interface showing interactive charts

Telegram Chart Contest

JavaScript charting application developed for Telegram's official coding competition. Built from scratch without specialized charting libraries. I didn't win any prize, but it was good opportunity to learn more about Canvas API. I was thinking of extending these charts to a full-fledged charting library someday.

Stack: JavaScript, HTML5, CSS3, Canvas API

Visit Project →
Pythagoras tree fractal visualization

Pythagoras Tree

This is a Pythagoras tree fractal built with SVG. Notable thing about this experiment is that it is using Closure Compiler's advanced compilation mode with React. This was done using Mihai Parparita's modification of Closure Compiler.

Stack: JavaScript, React, SVG, Closure Compiler

Visit Project →
Fifteen puzzle game interface

Fifteen Puzzle

Fifteen puzzle. What's interesting about this experiment is that it's written in ClojureScript using Reagent. Rules can be overviewed at Wikipedia.

Stack: ClojureScript, Reagent, HTML5, CSS3

Visit Project →