Starten Sie mit dieser Next.js-Vorlage auf Hochtouren!
Installation · Tech Stack + Funktionen · Autor
Klonen und erstellen Sie dieses Repo lokal mit dem folgenden Befehl:
npx create-next-app my-saas-project --example " https://github.com/mickasmt/next-auth-roles-template "
Oder stellen Sie es mit Vercel bereit:
pnpm install
.env.example
nach .env.local
und aktualisieren Sie die Variablen. cp .env.example .env.local
pnpm run dev
Sie können den Befehl pnpm run remove-content
in Ihrem Terminal verwenden, um bestimmte Teile Ihres Projekts zu entfernen. Dieser Befehl unterstützt die folgenden Parameter:
pnpm run remove-content
ohne Angabe von Parametern ( --blog
oder --docs
) zu verwenden. Dadurch wird sichergestellt, dass alle zugehörigen Dokumente ordnungsgemäß entfernt werden, da einige Dokumente möglicherweise nicht gelöscht/aktualisiert werden, wenn Sie „Blog“ nach „Dokumente“ entfernen oder umgekehrt. pnpm run remove-content
pnpm run remove-content --blog
pnpm run remove-content --docs
Notiz
Ich verwende das Paket npm-check-updates, um dieses Projekt zu aktualisieren.
Verwenden Sie diesen Befehl, um Ihr Projekt zu aktualisieren: ncu -i --format group
next/font
– Optimieren Sie benutzerdefinierte Schriftarten und entfernen Sie externe Netzwerkanfragen für eine verbesserte LeistungImageResponse
– Generieren Sie dynamische Open Graph-Bilder am RanduseIntersectionObserver
– Reagieren Sie den Hook, um zu beobachten, wann ein Element das Ansichtsfenster betritt oder verlässtuseLocalStorage
– Behält Daten im lokalen Speicher des Browsers beiuseScroll
– Hook reagieren, um die Scroll-Position zu beobachten (Beispiel)nFormatter
– Formatieren Sie Zahlen mit Suffixen wie 1.2k
oder 1.2M
capitalize
– Großschreiben Sie den ersten Buchstaben einer Zeichenfolgetruncate
– Schneidet eine Zeichenfolge auf eine angegebene Länge abuse-debounce
– Einen Funktionsaufruf/eine Zustandsaktualisierung entprellenDieses Projekt basiert auf Next SaaS Stripe Starter.
Erstellt von @miickasmt im Jahr 2023, veröffentlicht unter der MIT-Lizenz.
Vielen Dank an Hosna Qasmei für einen Teil des Dashboard-Sidebar-Codes.