🚀
Быстрый старт
Первоначальная настройка проекта за 15 минут с пошаговыми инструкциями
NestJS-based API for managing integrations from integ-core
# Установка зависимостей
npm install
# Запуск локальной инфраструктуры
npm run docker:up
# Запуск миграций
npm run migration:run
# Запуск dev сервера
npm start| Документ | Описание | Приоритет |
|---|---|---|
| Первоначальная настройка | Настройка проекта с нуля | 1 |
| Ежедневный workflow | Типичный рабочий день | 2 |
| Архитектура | Понимание системы | 3 |
| Документ | Описание |
|---|---|
| Аутентификация | JWT авторизация |
| Интеграции | CRUD операции |
| Секреты | Управление credentials |
| Access Tokens | M2M аутентификация |
| Документ | Описание |
|---|---|
| Шаблон интеграции | Как документировать интеграцию |
| Шаблон пакета | Как документировать пакет |
| Правила документации | Стандарты написания |
| Документ | Описание |
|---|---|
| Частые ошибки | Типичные проблемы |
| Troubleshooting | Общие решения |
| Сервис | URL | Описание |
|---|---|---|
| REST API | http://localhost:3000/api | Основной API |
| Reference (Public) | http://localhost:3000/api/reference | Публичная документация |
| Reference (Internal) | http://localhost:3000/api/reference-full | Полная документация |
| Health Check | http://localhost:3000/health | Проверка состояния |
| Docs | https://api.integ.docs.happ.tools | VitePress документация |
| Категория | Технология | Версия |
|---|---|---|
| Framework | NestJS | 10.x |
| Language | TypeScript | 5.x |
| Database | PostgreSQL | 16 |
| ORM | TypeORM | 0.3.x |
| Auth | JWT + Passport | - |
| Validation | class-validator | - |
| Docs | Scalar/OpenAPI | - |
| Logging | Pino | - |
| Testing | Jest | 29 |
# Разработка
npm start # Dev сервер
npm run build # Сборка
# Качество кода
npm run lint:fix # ESLint
npm run format # Prettier
npm run typecheck # TypeScript
# База данных
npm run migration:generate # Новая миграция
npm run migration:run # Применить миграции
# Документация
npm run docs:dev # VitePress dev