Skip to main content

🧠 Project Overview

Шаблон Project Template — это продакшен-готовый каркас для быстрого старта TypeScript-проектов.

Он экономит время при запуске нового репозитория и задаёт строгую структуру для кода, тестов, релизов и документации.


⚙️ Основная идея

Сделать старт нового проекта таким же быстрым и предсказуемым, как git clone.

Шаблон помогает:

  1. Ускорить старт разработки
  2. Обеспечить качество кода
  3. Масштабировать проект без хаоса

🧩 Компоненты шаблона

КомпонентЗа что отвечает
TypeScriptстрогая типизация
ESLint + Prettierединый стиль
Vitestтесты
Husky + lint-stagedзащита коммитов
Standard Versionавто-релизы
Docusaurusдокументация
GitHub ActionsCI/CD

🏗 Архитектура проекта

  • src/ — исходный код
  • tests/ — юнит-тесты
  • .github/workflows/ — CI/CD сценарии
  • docs/ — документация
  • package.json — все скрипты проекта

🚀 Цели проекта

  1. Создать единый стандарт качества
  2. Автоматизировать релизы и деплой
  3. Сделать документацию частью пайплайна
  4. Поддержать масштабируемую архитектуру

🧭 Roadmap

ЭтапСтатусОписание
✅ Инициализацияdoneструктура и скрипты
✅ ДокументацияdoneDocusaurus + GitHub Pages
🔄 API Referencein progressоформляем публичные интерфейсы
🔜 CLI Toolsnextдобавить CLI-модули
🔜 Monoreponextподдержка workspaces
🔜 Docker Dev Setupnextконтейнеризация окружения

💡 Философия

  • Простота > магия — всё понятно и прозрачно
  • Автоматизация > ручные действия — CI/CD делает всю рутину
  • Стандарты > хаос — одинаковый код во всех проектах