Об этом проекте

Этот репозиторий предоставляет профессиональный стартовый набор для создания приложений Next.js с использованием App Router. Он разработан в соответствии с философией «приоритета опыта разработчика» (developer experience first) и объединяет широкий спектр отраслевых стандартов для разработки, тестирования и развертывания. Ключевые технические возможности включают: - **Основной стек**: Построен на Next.js 16+, TypeScript (Strict Mode) и Tailwind CSS 4. - **Аутентификация и безопасность**: Интеграция с Clerk для управления пользователями (включая MFA, Social Auth и Passkeys) и Arcjet для обнаружения ботов и ограничения частоты запросов (rate limiting). - **База данных и ORM**: Использование DrizzleORM для типобезопасного доступа к базе данных с поддержкой PostgreSQL, SQLite и MySQL. Включает PGlite для локальной разработки и Neon для продакшена. - **Набор для тестирования**: Комплексная настройка тестирования, включая Vitest для модульных тестов, Playwright для интеграционных и E2E-тестов, а также Storybook для изолированной разработки UI-компонентов. - **Качество кода и DX**: Внедрение Oxlint и Oxfmt для линтинга и форматирования, Lefthook для Git-хуков, Commitlint для стандартизации сообщений коммитов и Knip для обнаружения неиспользуемых файлов. - **Наблюдаемость и мониторинг**: Интеграция с Sentry для мониторинга ошибок (включая Sentry Spotlight для локальной разработки), LogTape для логирования, Better Stack для управления логами и Checkly для мониторинга как кода. - **Интернационализация**: Поддержка нескольких языков через next-intl и интеграция с Crowdin. - **DevOps**: Включает GitHub Actions для CI/CD, Codecov для анализа покрытия кода и Semantic Release для автоматической генерации списка изменений (changelog).