Skip to content
View SwairIt's full-sized avatar

Block or report SwairIt

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.

Content in all repositories owned by your account will be closed.
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
SwairIT/README.md

 About me

class YaroslavBoev:
    name      = "Ярослав Боев / Yaroslav Boev"
    handle    = "SwairIt"
    age       = 15
    role      = "Backend-leaning full-stack developer"
    main_lang = "Python"
    focus     = ["FastAPI", "Telegram Mini Apps", "SaaS", "clean architecture"]
    typing    = "111 WPM"
    products  = ["getdoday.ru", "all.getdoday.ru"]

    def currently(self) -> list[str]:
        return [
            "building Doday — a todo & teams app on web, Telegram Mini App and bot",
            "shipping production SaaS for real businesses",
            "grinding LeetCode and OOP design",
        ]
  • 👋  I'm Yaroslav Boev, 15. I run getdoday.ru — a planner used by real students — and a few more products at all.getdoday.ru.
  • 🚀  I build real products end to end — schema, backend, frontend, deploy, and the boring ops in between.
  • 🐍  Python is home. FastAPI + SQLAlchemy + PostgreSQL is my default weapon of choice.
  • 💬  Deep into the Telegram ecosystem — bots, Mini Apps, and Stars payments.
  • ⌨️  Touch typist. 2 300+ tests and 800+ hours on Monkeytype. Fast hands, faster shipping.
  • 🧠  Free time goes to LeetCode, OOP and figuring out how to write code my future self won't curse.
🇷🇺  Про меня — по-русски

Меня зовут Ярослав Боев, мне 15 лет. Пишу на Python — FastAPI, SQLAlchemy, PostgreSQL — и делаю продукты целиком: от схемы базы до деплоя на боевой сервер.

Главный проект — Doday: планировщик для школы и учёбы. Домашка подтягивается из электронного дневника, расписание уроков, напоминания в Telegram, помодоро. Рядом живут ещё несколько продуктов — все они собраны на all.getdoday.ru: школьное Q&A с разборами, тренажёр билетов ПДД, кабинет для репетиторов.

Один монолит на FastAPI: 86 000 строк кода, 1325 тестов, 43 модуля, 334 статьи в блоге. Деплой — одним git push.

  • 🚀 Довожу проекты до продакшена, а не до папки «pet-projects».
  • 💬 Живу в экосистеме Telegram: боты, Mini Apps, оплата через Stars.
  • 🏗️ Кроме опенсорса делаю коммерческие SaaS — часть проектов написал в одиночку от первой строчки до прода.
  • ⌨️ Слепая печать: 111 WPM, 2 300+ тестов и 800+ часов на Monkeytype.
  • 🧠 В свободное время — LeetCode, ООП и чистая архитектура.

🛠️  Tech stack

Core

Backend stack

Web & tooling

Frontend stack Tooling

⌨️  Touch typing

Monkeytype personal bests — auto-updated every 6 hours

Pulled straight from the Monkeytype API and redrawn every 6 hours by a GitHub Action.



🏆  All personal bests
Mode Language WPM Accuracy
10 words 🇷🇺 Russian 131.94 100%
15 s 🇷🇺 Russian 111.20 96.58%
30 s 🇷🇺 Russian 99.17 97.29%
15 s 🇬🇧 English 87.94 99.10%
60 s 🇷🇺 Russian 72.58 92.77%
50 words 🇷🇺 Russian 47.88 96.91%
120 s 🇷🇺 Russian 45.19 94.86%
15 s + punctuation 🇷🇺 Russian 59.15 95.12%

🚀  Projects

Open source

Project What it is Stack
Doday ⭐ · getdoday.ru Planner for students: homework pulled from the electronic school diary, lesson schedule, Telegram reminders, Pomodoro, streaks. Web, Telegram Mini App and bot on one backend. 86k lines, 1325 tests. FastAPI HTMX Jinja2 Alpine.js PostgreSQL
Razbery · getdoday.ru/qa School Q&A where answers are explanations, not solutions. Grows on organic search. FastAPI PostgreSQL SEO
Doday ПДД · getdoday.ru/pdd Official Russian traffic-rules ticket trainer: 1600 questions, exam mode, mistake stats. FastAPI Alpine.js
Lessio · getdoday.ru/lessio Booking page and cabinet for private tutors: services, schedule, client bookings, Telegram Stars payments. FastAPI Telegram Mini App
Tap Tower One-tap arcade game for Telegram Mini Apps. Canvas engine, perfect-combo mechanics, Stars monetization. Canvas Vanilla JS Telegram WebApp SDK
1C Sales Analytics Sales analytics platform with a 1C integration layer and a fake-1C emulator for local development. FastAPI SQLAlchemy PostgreSQL Docker
Task Tracker CLI task tracker — the small one that taught me clean module boundaries. Python

Commercial work

Private repositories, so no links — but this is what I actually build day to day.

Product My role What I did Stack
SaaS for electronic HACCP & sanitary journals Solo Multi-tenant platform for food-production facilities: regulatory journals, staff and equipment management, printable compliance reports, a Telegram Mini App mirroring the whole desktop app, and integration with an external task service over REST. Next.js 16 Prisma PostgreSQL Telegram Mini App
Business analytics & tax document dashboard Solo Revenue and expense dashboards for several businesses, sync from external MySQL databases and Google Sheets, bank API integration over OAuth + mTLS, full tax document flow (invoices, acts, contracts) with auto-generation and a payment calendar. Multi-tenant with workspace scoping. Next.js 15 Prisma MariaDB Tailwind Recharts
Order automation for a food-delivery aggregator Solo Managed service that auto-accepts delivery orders for restaurants: landing, marketing blog, SaaS cabinet, REST API, scheduler, feed ingestion, virtualized order tables, xlsx export, and the API surface for a desktop bridge. React 19 Vite Express 5 MariaDB Framer Motion
Project management platform Almost solo Multi-tenant project tracker: UI, REST backend, SQL migrations, seeding, and an automated deploy pipeline onto a VPS behind nginx + PM2. Express Vite React 19 MariaDB TypeScript
Pay-per-task management system Contributor Daily task system where completed work gets paid out — roles, task lifecycle, file uploads, session auth. React Express Drizzle ORM MySQL

✍️  Writing

I write long technical posts about what I actually ship — attacks I got hit by, holes I found in my own code, and things that broke in production.

  • 176 bots, an AI assistant on the user's own key, and 334 articles — a signup flood, a full security audit of my own project (X-Forwarded-For spoofing, stored XSS through JSON-LD, IDOR), SSE streaming in FastAPI and a content system built like software.
  • Five products in one FastAPI monolith — HTMX instead of React, Telegram Mini App traps, billing on Telegram Stars.

Everything I build is at all.getdoday.ru.


📊  Stats


💬  Let's talk

Telegram



Fast typing is a habit. Shipping is the skill.

Popular repositories Loading

  1. doday doday Public

    Planner for students by Yaroslav Boev: homework from the school diary, schedule, Telegram reminders, Pomodoro. FastAPI + HTMX monolith — getdoday.ru

    Python 6 2

  2. persona persona Public

    Личный ИИ-ассистент с долгой памятью: self-hosted, работает на твоей модели, данные лежат в твоём SQLite. A self-hosted personal AI assistant that actually remembers you — bring your own LLM (Ollam…

    Python 1

  3. ballons ballons Public

    Sass

  4. FirstProjectPyQt FirstProjectPyQt Public

    First experience with PyQt

  5. To-Do-List To-Do-List Public

    Простой To-Do List в терминале, с сохранением / удалением/ добавлением задач

    Python

  6. Button-up Button-up Public

    Стильная кнопка наверх, с плавной анимацией.

    CSS