Introduksjon
T3-Stakken
âT3-Stakkenâ er en webutviklingsstakk inspirert av Theoâ som fokuserer pĂ„ enkelhet, modularitet og full typesikkerhet.
I kjernen bestĂ„r den av Next.jsâ og TypeScriptâ. Tailwind CSSâ brukes ogsĂ„ nesten alltid. Dersom backend-funksjonalitet er nĂždvendig sĂ„ er tRPCâ, Prismaâ og NextAuth.jsâ ogsĂ„ gode tillegg.
Du har kanskje lagt merke til at T3-stakken har mange komponenter. Det er med vilje. Bytt ut delene hvis du trenger dem - stakken er modulĂŠr i kjernen :)
SÄ⊠hva er create-t3-app? En mal?
PÄ en mÄte? create-t3-app
er en CLI utviklet av erfarne T3-stakk-utviklere som forenkler oppsett av en modulĂŠr T3-stakk-app. Dette betyr at hver komponent er valgfri og âmalenâ lages basert pĂ„ dine spesifikke krav.
Etter Ä ha jobbet med mange prosjekter og mange Är med denne teknologien, har vi mange meninger og mye innsikt. Vi har gjort vÄrt beste for inkludere dette i CLI-et.
Dette er IKKE en altomfattende mal. Vi forventer at du tar inn dine egne biblioteker som oppfyller behovene til DIN applikasjon. Selv om vi ikke Ăžnsker Ă„ foreskrive lĂžsninger for mer spesifikke problemer som state-administrasjon og utrulling, har vi laget en liste over noen anbefalinger her.
T3-Prinsipper
Vi skal vÊre Êrlige - Dette prosjektet ble designet i henhold til vÄre ideer. Vi deler et sett med oppfatninger om Ä bygge webapplikasjoner og bruker disse som grunnlag for vÄre beslutninger.
LĂžs Problemer
Det er lett Ă„ gĂ„ i fellen med âĂ„ legg til altâ â det Ăžnsker vi spesifikt ikke Ă„ gjĂžre. Alt som legges til âcreate-t3-appâ bĂžr lĂžse et spesifikt problem som finnes innenfor de inkluderte kjerneteknologiene. Dette betyr at vi ikke vil legge til ting som state-biblioteker (zustand
, redux
). Vi vil imidlertid integrere ting som NextAuth.js, Prisma og tRPC.
Moderne og Ansvarsbevisst
Vi elsker moderne teknologi. Arbeidshastigheten og, ĂŠrlig talt, hvor moro det er Ă„ jobbe med disse teknologiene er fantastisk. Imidlertid synes vi det er viktig Ă„ vĂŠre ansvarsbevisst nĂ„r det gjelder Ă„ bruke noe risikofylte teknologier i de mindre risikofylte delene av stakken. Dette betyr at vi ikke âïž stoler pĂ„ risikable nye databaseteknologier (SQL er flott!). Men vi liker Ă„ â stole pĂ„ tRPC da det kun gjelder funksjonalitet som er trivielt Ă„ endre.
Typesikkerhet er ikke valgfritt
Det uttalte mÄlet med create-t3-app
er Ä gi den raskeste ruten til en ny, typesikker fullstakk-webapplikasjon. Vi tar typesikkerhet pÄ alvor fordi det forbedrer produktiviteten vÄr og hjelper oss Ä sende fÊrre feil ut i produksjonsmiljÞ. Enhver beslutning som svekker typesikkerheten til create-t3-app
er en beslutning som bĂžr tas i et annet prosjekt.