vitalness.ru

Разработчик

Виталий Остапенко

Делаю бэкенд на Go и интерфейсы на React. Люблю проходить путь целиком — от требований и схемы данных до деплоя и мониторинга — и не срезать углы там, где их обычно срезают.

Студент 3 курса Южного федерального университета.

Проекты

2026 · главный проект

Zapas

Учёт остатков и прогноз закупок для кофеен. Система считает, что и когда заказать, и присылает сводку в Telegram.

Go · PostgreSQL · Redis · React · TypeScript · nginx · GitHub Actions

  • Журнал движений только дописывается: остаток — это сумма движений, ошибка исправляется сторно, а не правкой.
  • Организации изолированы в самой базе: row-level security и роль приложения без права её обойти.
  • Прогноз спроса на 14 дней, и каждую ночь система проверяет собственную точность на прошлых днях.
  • Демо без регистрации: своя организация с 90 днями истории и промоткой времени на неделю вперёд.

2025

Конструктор букетов

Магазин цветов с конструктором: букет собирается перетаскиванием цветов и упаковки, сохраняется в аккаунте и оформляется заказом.

React · Vite · Zustand · Node.js · Express · PostgreSQL · JWT

2025

Торговый бот для Bybit

Торговля бессрочными фьючерсами: сигналы по индикаторам, объёму и стакану, стоп-лосс по ATR и три уровня тейк-профита, управление через Telegram.

Python · asyncio · pybit · TA-Lib · aiogram

Стек

Бэкенд
Go (chi, pgx, sqlc), Node.js и Express, Python и asyncio
Данные
PostgreSQL: схема, миграции, row-level security. Redis и очереди
Фронтенд
React, TypeScript, Vite, TanStack Query, Tailwind
Инфраструктура
Linux, nginx, systemd, Docker, GitHub Actions, Let's Encrypt
Тесты
go test с детектором гонок на настоящей базе, Vitest, Playwright, k6

Контакты