Skip to content
d.nikolaev

Stack

Technologies grouped by purpose

Foundation

  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • REST API
  • Git
  • TypeScript: Strict mode in every project, types as a way to encode domain rules.

Frameworks

  • React
  • Next.js
  • App Router / RSC
  • React Router
  • TanStack Router
  • Electron
  • NestJS
  • Next.js: Pages and App Router, SSR/SSG, legacy migrations, SEO and performance.

State and data

  • MobX
  • Zustand
  • Redux Toolkit
  • TanStack Query
  • react-ioc (DI)
  • react-ioc (DI): Dependency injection for services and stores instead of global singletons.

Styling

  • SCSS / CSS Modules
  • Tailwind CSS
  • Ant Design
  • styled-components

    Quality

    • ESLint + Prettier
    • Vitest
    • Jest
    • Playwright
    • Storybook
    • Sentry
    • Код-ревью
    • Код-ревью: Review across all team projects and intern onboarding.

    Infrastructure

    • Docker
    • GitLab CI/CD
    • GitHub Actions
    • nginx
    • Vercel

      Practices

      • Feature-Sliced Design
      • SEO
      • Core Web Vitals
      • Доступность (a11y)
      • WebSocket
      • SSE / стриминг ответов
      • Web Push
      • OAuth2 / SSO
      • Formik + Yup
      • React Hook Form
      • Zod
      • Leaflet / геокодинг
      • Виртуализация списков
      • Feature-Sliced Design: Dependency rules enforced by a linter, slice public API through index files.
      • SEO: Metadata API, data-driven sitemaps, structured data, clean URLs via rewrites.
      • SSE / стриминг ответов: Reading the stream via ReadableStream and rendering the model answer as it arrives.