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.