À propos du projet
newt-app est un outil d'échafaudage de projet distribué sous forme de package npm (`create-newt-app`) qui génère un monorepo TypeScript full-stack en une seule commande. Selon son README, l'objectif est de fournir un point de départ de qualité production qui ne nécessite pas de supprimer des éléments indésirables dès le premier jour de travail.
## Mise en route
L'échafaudage s'effectue avec :
```sh
npm create newt-app
```
Le README renvoie vers le site de documentation du projet à l'adresse newt-app.com pour tous les détails.
## Ce que comprend le monorepo généré
Le README énumère les composants suivants :
- Un frontend **Next.js** et un backend **NestJS**, avec le chemin `/api` proxifié côté serveur vers Nest.
- **Better Auth** partagé entre les deux applications.
- **Kysely** pour la persistance, fonctionnant soit sur **SQLite**, soit sur **Postgres**.
- **shadcn/ui** comme bibliothèque de composants.
- **Turborepo** pour l'orchestration des tâches, accompagné des espaces de travail **pnpm** pour la gestion des packages.
## À qui s'adresse-t-il
L'outil d'échafaudage cible les développeurs qui souhaitent un monorepo TypeScript avec un véritable backend, une authentification et une base de données déjà connectés, plutôt qu'un simple modèle frontend. La sélection rigoureuse de Next.js, NestJS, Better Auth, Kysely, shadcn/ui, Turborepo et pnpm est présentée comme un ensemble de choix par défaut délibérés, et le choix entre SQLite et Postgres est proposé pour la couche de persistance.
## Notes
Cet aperçu reflète uniquement ce qui est indiqué dans le README du dépôt. Les détails concernant les options de configuration, la structure des répertoires, les scripts et les parcours de mise à jour ne sont pas décrits dans le README lui-même et doivent être vérifiés sur le site de documentation lié.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.