Saasfly
Une bailliser NEXT.js facile à utiliser et de qualité d'entreprise.
Vous n'avez plus besoin d'acheter des modèles; SaaSfly fournit une solution complète et open source pour construire des applications SaaS rapidement et facilement.
NEXTIFY fournit une solution complète de SAAS en entreprise. Contactez-nous à [email protected] Si vous souhaitez discuter de votre projet, ou si vous souhaitez simplement avoir une conversation avec nous, n'hésitez pas à vous contacter.
❤️ Nous fournissons des services de support technique et de déploiement gratuits aux organisations à but non lucratif .
? Tous les bénéfices obtenus à partir de nos projets open source seront entièrement dédiés au soutien aux initiatives open source et aux causes caritatives .
⚡ Démo en direct
Essayez-le par vous-même!
Serveur de démonstration (emplacement: Washington - USA): https://show.saasfly.io
Voir plus de documentation sur https://document.saasfly.io
? Histoire des étoiles
Sponsors
 |
| Ajoutez votre logo ici |
Commencer
? Un modèle de clic
? Condition préalable
Avant de commencer, assurez-vous que vous avez installé les suivants:
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
- Vous pouvez utiliser Vercel Postgres ou un serveur PostgreSQL local (Ajouter Postgres_url Env dans .env.local)
Installation
Pour commencer avec cette passe-partole, nous proposons deux options:
- Utilisez la commande
bun create (? Recommander fortement?):
- Clone manuellement le référentiel:
git clone https://github.com/saasfly/saasfly.git
cd saasfly
bun install
Installation
Suivez ces étapes pour configurer votre projet:
- Configurer les variables d'environnement:
cp .env.example .env.local
// (you must have a database prepared before running this command)
bun db:push
- Exécutez le serveur de développement:
Ouvrez http: // localhost: 3000 dans votre navigateur pour voir le résultat.
(Alpha en option) bun run tailwind-config-viewer ouvert http: // localhost: 3333 dans votre navigateur pour voir votre configuration CSS à vent arrière
? Feuille de route du projet
- Page de tableau de bord d'administration (en Alpha !!!) 2. Ne fournissez que la page statique maintenant et nous prévoyons de nous intégrer à la tête sans tête 3. Vous pouvez fournir votre compte d'administration et modifier admin_email = "admin @ saasfly.io, root @ saasfly.io" dans .env.local et hôte d'accès: port / admin / tableau de bord 4. Basé sur les préoccupations de sécurité, nous ne fournirons pas de démos en ligne pour le temps d'être.
- Envisagez d'intégrer la charge utile CMS.
Caractéristiques
? Frameworks
- Next.js - Le framework React pour le Web (avec répertoire App )
- NextAuth.js - Authentification pour next.js
- KYSELY - Le constructeur de requête SQL-SAFE SQL pour TypeScript
- PRISMA - ORM de nouvelle génération pour Node.js et TypeScript, utilisé comme outil de gestion de schéma
- React-Email - un rendu de réact pour créer de beaux e-mails à l'aide de composants React
? Plates-formes
- Vercel - Déployez votre application Next.js avec facilité
- Stripe - Traitement des paiements pour les entreprises Internet
- RENNET - Plateforme de marketing par e-mail pour les développeurs
? Fonctionnalités d'entreprise
- I18N - Support à l'internationalisation
- SEO - Optimisation du moteur de recherche
- Monorepo - Monorepo pour une meilleure gestion du code
- T3 Env - Gérez vos variables d'environnement avec facilité
? Données récupérant
- TRPC - API TypeSafe de bout en bout a rendu facile
- TANSTACK / REACT-QUERY - Crochets pour la récupération, la mise en cache et la mise à jour des données asynchrones dans React
? Gestion mondiale de l'État
- Zustand - Gestion de l'état petit, rapide et évolutif pour réagir
? Ui
- Tailwind CSS - Utilitaire-First CSS Framework pour le développement rapide de l'interface utilisateur
- Shadcn / ui - Composants réutilisables construits à l'aide de Radix UI et CSS à vent arrière
- Motion du crampon - Bibliothèque de mouvement pour réagir pour animer les composants avec facilité
- Lucide - Icônes magnifiquement simples, parfaites des pixels
- Suivant / Font - Optimiser les polices personnalisées et supprimer les demandes de réseau externe pour améliorer les performances
? Qualité du code
- TypeScript - vérificateur de type statique pour la sécurité de type de bout en bout
- Plus joli - Fondeur de code d'opinion pour un style de code cohérent
- Eslint - Linter enfichable pour next.js et dactylographie
- Husky - Git Hooks Famed Facile
? Performance
- Vercel Analytics - Metrics de performance en temps réel pour votre application Next.js
- bun.sh - alternative NPM pour une gestion des packages plus rapide et plus fiable
? Base de données
- PostgreSQL - la base de données open source la plus avancée au monde
? Applications et packages
-
web : l'application principale Next.js -
ui : composants d'interface utilisateur partagés -
db : schéma de base de données et utilitaires -
auth : Utilitaires d'authentification -
email : modèles et utilitaires de courrier électronique
Licence
Ce projet est autorisé sous la licence du MIT. Pour plus d'informations, consultez le fichier de licence.
Crédits
Ce projet a été inspiré par la taxonomie de Shadcn et Create-T3-Turbo de T3-ASS.
? Contributeurs
Fait avec contribution.