Skip to content
View Dmitryaf's full-sized avatar

Organizations

@quizverse3D

Block or report Dmitryaf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Dmitryaf/README.md

Dmitry Afonasenko

Frontend developer focused on Vue and TypeScript. I build products from early decisions through tested releases.

I build web applications and developer tools. I care about clear user flows, code that is easy to change, and behavior covered by tests. I work mainly with TypeScript and Vue, and also use JavaScript, React, and Node.js when they fit the task.

Core stack

TypeScript · JavaScript · Vue 3 · Node.js · Vitest · Playwright

Selected work

Trajectory is a reflection and personal analytics product that helps turn short daily observations into careful weekly and longer-term decisions without treating correlation as causation.

About this public edition: This repository contains an interactive demo edition of Trajectory. It uses synthetic data, stores everything locally in IndexedDB, and requires no account. The production product is developed separately and is currently in closed beta with invite-only registration.

Open the interactive demo

Trajectory weekly reflection interface

Vue 3 · TypeScript · Pinia · Dexie · ECharts · PWA

The core flow stays intentionally small: record what mattered today, review a completed week, inspect longer-term patterns, and choose a useful next step. Every field is optional, and incomplete data remains visible rather than being filled with assumptions.

A local tool for sharing coding-agent rules between repositories without overwriting each project's own rules.

PowerShell · Git · safe update previews · file hash checks

An experimental Beyond All Reason replay analyzer that finds confirmed problems and suggests one goal for the next practice match.

Lua · Recoil · replay analysis · Lua tests

Additional project

A small full-stack task manager with accounts, a Vue kanban board, validated API input, and frontend and backend tests.

Vue 3 · TypeScript · Pinia · Node.js · Express

Contact

Telegram: https://t.me/dmitry_ako

Pinned Loading

  1. trajectory trajectory Public

    Local-first reflection and personal analytics PWA built with Vue 3 and TypeScript.

    TypeScript

  2. ai-rules-hub ai-rules-hub Public

    Versioned, review-first rules synchronization for coding agents across Git repositories.

    PowerShell 1

  3. BAR-Replay-Coach BAR-Replay-Coach Public

    Replay analysis for Beyond All Reason that turns confirmed gameplay episodes into one focused training goal.

    Lua

  4. task-flow task-flow Public

    Compact full-stack task manager with Vue 3, TypeScript, Express, JWT auth, and tests.

    TypeScript