S.Gromov 464c709859
All checks were successful
CI/CD Pipeline / docker (push) Successful in 54s
CI/CD Pipeline / deploy (push) Successful in 6s
docs: убрать «воду» из вводных абзацев разделов
- удалены обороты «Раздел описывает», «Этот раздел описывает» из
  10 файлов docs/ru
- вводные абзацы переписаны в формате «тема: категории/области»
  без перечисления конкретного содержимого раздела
- удалён frontmatter description из basics/architecture/index.md
  (подтягивается первый абзац после h1 — про SLM Design)
- в CONTRIBUTING.md добавлен раздел «Вводный абзац» с правилами
  и блоками «Хорошо/Плохо»: что делать, чего избегать, проверка
  на излишнюю конкретику
2026-04-25 20:15:10 +03:00
2026-01-29 16:00:19 +03:00
2025-07-25 00:11:30 +03:00
2026-04-03 20:02:01 +03:00

NextJS Style Guide

Conventions for Next.js project development: application architecture and layers, code structure, module organization, styling, typing, and infrastructure.

Documentation Structure

Processes

What to do in a specific situation — step-by-step instructions.

Section Answers the question
Getting Started What tools to install before starting development?
Creating an App How to create a new project, where to get a template?
Creating Pages How to add a page: routing and screen?
Creating Components How to generate components using templates?
Styling What to use: Mantine, tokens, or PostCSS?
Data Fetching How to fetch data: SWR, codegen, sockets?
State Management When and how to create a store (Zustand)?
Localization How to add translations and work with i18next?

Basic Rules

What the code should look like — standards not tied to a specific technology.

Section Answers the question
Tech Stack What stack do we use?
Architecture How are SLM layers, dependencies, and public API structured?
Code Style How to format code: indentation, quotes, imports, early return?
Naming How to name files, variables, components, hooks?
Documentation How to write JSDoc: what to document and what not?
Typing How to type: type vs interface, any/unknown?

Applied Sections

How a specific area works — rules, structure, and code examples for specific technologies and tools.

Section Answers the question
Project Structure How are folders and files organized by FSD?
Components How is a component structured: files, props, clsx?
Page-level Components How to define layout, page, loading, error, not-found?
Templates & Code Generation How do templates work: syntax, variables, modifiers?
Styles How to write CSS: PostCSS Modules, nesting, media, tokens?
Images (not filled)
SVG Sprites (not filled)
Video (not filled)
API (not filled)
Stores (not filled)
Hooks (not filled)
Fonts (not filled)
Localization (not filled)
Description
Languages
TypeScript 97.7%
Dockerfile 1.3%
CSS 1%