Saasfly
Eine benutzerfreundliche und unternehmerische Nächste.js-Kesselplatte.
Sie müssen keine Vorlagen mehr kaufen. SaaSfly bietet eine vollständige Open-Source-Lösung zum Erstellen von SaaS-Anwendungen schnell und einfach.
Nextify bietet eine vollständige SaaS -Lösung für Unternehmen. Kontaktieren Sie uns unter [email protected], wenn Sie daran interessiert sind, Ihr Projekt zu besprechen, oder wenn Sie einfach ein Gespräch mit uns führen möchten, können Sie sich gerne wenden.
❤️ Wir bieten gemeinnützigen Organisationen kostenlose technische Support- und Bereitstellungsdienste an.
? Alle Gewinne aus unseren Open -Source -Projekten sind vollständig der Unterstützung von Open -Source -Initiativen und gemeinnützigen Ursachen gewidmet .
⚡ Live -Demo
Probieren Sie es selbst aus!
Demo Server (Ort: Washington - USA): https://show.saasfly.io
Weitere Informationen finden Sie unter https://document.saasfly.io
? Sterngeschichte
Sponsoren
 |
| Fügen Sie hier Ihr Logo hinzu |
Erste Schritte
? Eine Klick -Vorlage
? Voraussetzungen
Stellen Sie vor dem Start sicher, dass Sie die folgenden Installation haben:
Bun & node.js & git
- Linux
curl -sL https://gist.github.com/tianzx/874662fb204d32390bc2f2e9e4d2df0a/raw -o ~ /downloaded_script.sh && chmod +x ~ /downloaded_script.sh && source ~ /downloaded_script.sh
- Macos
/bin/bash -c " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh ) "
brew install git
brew install oven-sh/bun/bun
brew install nvm
PostgreSQL
- Sie können Vercel Postgres oder einen lokalen PostgreSQL -Server verwenden (postgres_url env in .env.local)
Installation
Um mit dieser Kesselplatte zu beginnen, bieten wir zwei Optionen an:
- Verwenden Sie den Befehl
bun create (? Dringend empfehlen?):
- Klonen Sie das Repository manuell:
git clone https://github.com/saasfly/saasfly.git
cd saasfly
bun install
Aufstellen
Befolgen Sie diese Schritte, um Ihr Projekt einzurichten:
- Richten Sie die Umgebungsvariablen ein:
cp .env.example .env.local
// (you must have a database prepared before running this command)
bun db:push
- Führen Sie den Entwicklungsserver aus:
Öffnen Sie http: // localhost: 3000 in Ihrem Browser, um das Ergebnis zu sehen.
(Optional Alpha) bun run tailwind-config-viewer Öffnen Sie http: // localhost: 3333 in Ihrem Browser, um Ihre Tailwind-CSS-Konfiguration anzuzeigen
? Projekt Roadmap
- Admin -Dashboard -Seite (in Alpha !!!) 2. Nur eine statische Seite angeben, und wir planen, sich in den Kopflosenbogen zu integrieren.
- Erwägen Sie die Integration von Nutzlast -CMS.
Merkmale
? Frameworks
- Next.js - Das React -Framework für das Web (mit App -Verzeichnis )
- NextAuth.js - Authentifizierung für Next.js
- Kysy - der Typ -Safe SQL Query Builder für TypenScript
- Prisma - ORM der nächsten Generation für Node.js und TypeScript, verwendet als Schema -Management -Tool
- React -Email - Ein React -Renderer zum Erstellen wunderschöner E -Mails mit React -Komponenten
? Plattformen
- Vercel - Bereiten Sie Ihre nächste.js -App mit Leichtigkeit ein
- Stripe - Zahlungsverarbeitung für Internetunternehmen
- Wiederversenden - E -Mail -Marketing -Plattform für Entwickler
? Unternehmensfunktionen
- I18N - Unterstützung für die Internationalisierung
- SEO - Suchmaschinenoptimierung
- Monorepo - Monorepo für eine bessere Codeverwaltung
- T3 Env - Verwalten Sie Ihre Umgebungsvariablen mühelos
? Daten abrufen
- TRPC -End-to-End-Typ-APIs einfach gemacht
- TanStack/React-Query -Haken zum Abrufen, Zwischenspeichern und Aktualisieren von asynchronen Daten in React
? Globales Staatsmanagement
- Zustand - Kleines, schnelles und skalierbares Staatsmanagement für React
? Ui
- Tailwind CSS -Utility-First CSS-Framework für schnelle UI-Entwicklung
- Shadcn/UI -Wiederverwendbare Komponenten, die mit Radix UI und Rückenwind CSS erstellt wurden
- Framer Motion - Bewegungsbibliothek für die Reaktion auf animierte Komponenten mühelos
- Lucide -Wunderschön einfache Pixel-perfekte Symbole
- Weiter/Schriftart - Optimieren Sie benutzerdefinierte Schriftarten und entfernen Sie externe Netzwerkanforderungen für eine verbesserte Leistung
? Codequalität
- TypeScript -statischer Typ Checker für die Sicherheit von End-to-End-Sicherheit
- Schöner - Meinungscode -Formatierer für einen konsistenten Codestil
- Eslint - steckbarer Linter für Next.js und Typenkript
- Husky - Git -Haken leicht gemacht
? Leistung
- Vercel Analytics -Echtzeit-Leistungsmetriken für Ihre nächste.js-App
- Bun.sh - NPM -Alternative für schnellere und zuverlässigere Paketverwaltung
? Datenbank
- PostgreSQL - Die weltweit fortschrittlichste Open -Source -Datenbank
? Apps und Pakete
-
web : Die Hauptanwendung von Next.js -
ui : Shared UI -Komponenten -
db : Datenbankschema und Dienstprogramme -
auth : Authentifizierungsdienstprogramme -
email : E -Mail -Vorlagen und Dienstprogramme
Lizenz
Dieses Projekt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
Credits
Dieses Projekt wurde von Shadcns Taxonomie und T3-OSS's Create-T3-Turbo inspiriert.
? Mitwirkenden
Mit Beitragsröcken gemacht.