Об этом проекте
newt-app — это скаффолдер проектов, распространяемый как npm-пакет (`create-newt-app`), который одной командой генерирует full-stack TypeScript монорепозиторий. Согласно README, целью проекта является создание отправной точки промышленного уровня, которая не требует удаления ненужных компонентов в первый же день работы.
## Начало работы
Развертывание структуры выполняется командой:
```sh
npm create newt-app
```
В README указана ссылка на сайт с документацией проекта newt-app.com для получения полной информации.
## Что входит в генерируемый монорепозиторий
В README перечислены следующие компоненты:
- Фронтенд на **Next.js** и бэкенд на **NestJS**, при этом путь `/api` проксируется на стороне сервера к Nest.
- **Better Auth**, общий для обоих приложений.
- **Kysely** для работы с данными, поддерживающий **SQLite** или **Postgres**.
- **shadcn/ui** в качестве библиотеки компонентов.
- **Turborepo** для оркестрации задач вместе с воркспейсами **pnpm** для управления пакетами.
## Для кого это предназначено
Скаффолдер ориентирован на разработчиков, которым нужен TypeScript монорепозиторий с полноценным бэкендом, аутентификацией и уже настроенной базой данных, а не просто шаблон только для фронтенда. Тщательно подобранный набор Next.js, NestJS, Better Auth, Kysely, shadcn/ui, Turborepo и pnpm представлен как продуманный набор настроек по умолчанию, а для слоя хранения данных предлагается выбор между SQLite и Postgres.
## Примечания
Данный обзор отражает только информацию из README репозитория. Подробности о параметрах конфигурации, структуре каталогов, скриптах и путях обновления не описаны в самом README и должны быть проверены на связанном сайте с документацией.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.