CLI interactif pour démarrer une application complète, TypeSafe Next.js.
Commencez avec la pile T3 en exécutant npm create t3-app@latest
Regardez la vue d'ensemble de Theo sur YouTube ici
La "pile T3" est une pile de développement Web fabriquée par Theo axée sur la simplicité , la modularité et la facture de type Full-Stack . Il se compose de:
create-t3-app ? Un modèle? Type de? create-t3-app est une CLI construite par des développeurs de pile T3 chevronnés pour rationaliser la configuration d'une application T3 modulaire. Cela signifie que chaque pièce est facultative et que le "modèle" est généré en fonction de vos besoins spécifiques.
Après d'innombrables projets et de nombreuses années sur cette technologie, nous avons beaucoup d'opinions et d'informations. Nous avons fait de notre mieux pour les coder dans cette CLI.
Ce n'est pas un modèle tout compris. Nous nous attendons à ce que vous apportiez vos propres bibliothèques qui résolvent les besoins de votre application. Bien que nous ne voulons pas prescrire des solutions à des problèmes plus spécifiques comme la gestion et le déploiement de l'État, nous avons quelques recommandations répertoriées ici.
Nous serons francs - c'est un projet d'opinion . Nous partageons une poignée de croyances fondamentales autour de la construction et nous les traitons comme la base de nos décisions.
Il est facile de tomber dans le piège de "ajouter tout" - nous ne voulons pas explicitement faire cela. Tout ce qui est ajouté à create-t3-app devrait résoudre un problème spécifique qui existe dans les technologies de base incluses. Cela signifie que nous n'ajouterons pas des choses comme les bibliothèques d'État ( zustand , redux ), mais nous ajouterons des choses comme NextAuth.js et intégrer PRISMA et TRPC pour vous.
Nous aimons notre technologie de saignement. La quantité de vitesse et, honnêtement, le plaisir qui sort de la merde est vraiment cool. Nous pensons qu'il est important de saigner de manière responsable , en utilisant une technologie plus risquée dans les parties moins risquées. Cela signifie que nous ne serions pas ⛔️ parier sur la nouvelle technologie de base de données risquée (SQL est génial!). Mais nous parsons avec plaisir sur TRPC car ce ne sont que des fonctions qui sont triviales pour s'éloigner.
L'objectif déclaré de create-t3-app est de fournir le moyen le plus rapide de démarrer une nouvelle application Web complète et de type. Nous prenons la facilité de sécurité au sérieux dans ces parties car elle améliore notre productivité et nous aide à expédier moins de bogues. Toute décision qui compromet la nature de type de create-t3-app est une décision qui devrait être prise dans un projet différent.
Pour échafauner une application à l'aide de create-t3-app , exécutez l'une des quatre commandes suivantes et répondez aux questions de l'invite de commande:
npm create t3-app@latestyarn create t3-apppnpm create t3-app@latestbun create t3-app@latestPour une utilisation plus avancée, consultez les Docs CLI.
Pour obtenir de l'aide, une discussion sur les meilleures pratiques, ou toute autre conversation qui profiterait à Create-T3-App:
Rejoignez le serveur T3 Discord
Nous ? Contributeurs! N'hésitez pas à contribuer à ce projet, mais veuillez lire les directives contributives avant d'ouvrir un problème ou des relations publiques afin que vous compreniez la stratégie de branchement et l'environnement de développement local. Nous vous invitons également à rejoindre notre communauté Discord pour des conseils de soutien ou de contribution.
Fait avec contrib.Rocks