Attention: This page is 18 days older than the English version and might be outdated. If you're a native speaker of this language and would like to contribute to the project, please consider updating this page to match the latest English version.
You can also view the English version of this page.
Komme i gang
Du har nettopp opprettet en ny T3-app, og du er klar til Ä sette i gang. Her er det minste du mÄ gjÞre for Ä fÄ applikasjonen din til Ä kjÞre.
Database
Hvis applikasjonen din bruker Prisma, mÄ du kjÞre npx prisma db push
fra rotmappen av applikasjonen. Denne kommandoen synkroniserer Prisma-skjemaet til databasen og genererer TypeScript-typene for Prisma-klienten basert pÄ skjemaet ditt. Merk at du mÄ starte TypeScript-serveren pÄ nytt etter denne handlingen for at de genererte typene skal gjenkjennes.
Autentisering
Hvis applikasjonen din bruker NextAuth.js, starter vi med DiscordProvider
. Dette er en av de enkleste leverandĂžrene som NextAuth.js tilbyr, men det krever fortsatt litt oppsett fra din side.
Hvis du foretrekker en annen autentiseringsleverandĂžr, kan du ogsĂ„ bruke en av de mange leverandĂžreneâ som NextAuth.js tilbyr.
- Du trenger en Discord-konto. Meld deg pÄ hvis du ikke har en ennÄ.
- Naviger til https://discord.com/developers/applicationsâ og klikk âNew Applicationâ Ăžverst til hĂžyre. Gi applikasjonen din et navn og godta vilkĂ„rene for bruk.
- NĂ„r applikasjonen din er opprettet, naviger til âSettings â OAuth2 â Generalâ.
- Kopier âClient IDâ og lim den inn i
.env
somDISCORD_CLIENT_ID
. - Klikk âReset Secretâ, kopier den nye hemmeligheten og lim inn verdien i
.env
somDISCORD_CLIENT_SECRET
. - Klikk âAdd Redirectâ og skriv inn
http://localhost:3000/api/auth/callback/discord
.- For utrulling i produksjonsmiljÞ mÄ de foregÄende trinnene fÞlges pÄ nytt for Ä lage en annen Discord-applikasjon. Denne gangen erstatt
http://localhost:3000
med URL-en du publiserer til.
- For utrulling i produksjonsmiljÞ mÄ de foregÄende trinnene fÞlges pÄ nytt for Ä lage en annen Discord-applikasjon. Denne gangen erstatt
- Lagre endringene.
- Skriv
NEXTAUTH_SECRET
i.env
. Hvilken som helst streng vil fungere under utviklingen. For bruk i produksjonsmiljÞ, ta en titt pÄ notatet i.env
for Ă„ lage en sikker hemmelighetvariabel.
Du skal nÄ kunne logge pÄ.
Neste Steg
- Hvis applikasjonen din bruker tRPC, ta en titt pÄ
src/pages/index.tsx
ogsrc/server/trpc/router/example.ts
for Ä se hvordan tRPC-spÞrringer fungerer. - Ta en titt pÄ dokumentasjonen for
create-t3-app
samt dokumentasjonen for pakkene applikasjonen din inkluderer. - Bli med i Discordâ og gi oss en stjerne pĂ„ GitHubâ! :)