Saasfly
Un boquillado Next.js de nivel fácil de usar y de grado empresarial.
Ya no necesitas comprar plantillas; SaaSfly ofrece una solución completa y de código abierto para construir aplicaciones SaaS de manera rápida y fácil.
Nextify proporciona una solución SaaS Enterprise completa. Contáctenos en [email protected] Si está interesado en discutir su proyecto, o si simplemente desea tener una conversación con nosotros, no dude en comunicarse.
❤️ Proporcionamos servicios técnicos gratuitos y servicios de implementación a organizaciones sin fines de lucro .
? Todas las ganancias obtenidas de nuestros proyectos de código abierto se dedicarán por completo a apoyar iniciativas de código abierto y causas caritativas .
⚡ Demo en vivo
¡Pruébalo por ti mismo!
Servidor de demostración (Ubicación: Washington - EE. UU.): Https://show.saasfly.io
Vea más documentación en https://document.saasfly.io
? Historia de la estrella
Patrocinadores
 |
| Agregue su logotipo aquí |
Empezando
? Plantilla de un clic
? Requisitos previos
Antes de comenzar, asegúrese de tener lo siguiente instalado:
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
- Macosa
/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
- Puede usar Vercel Postgres o un servidor local PostgreSQL (agregue Postgres_URL Env en .env.local)
Instalación
Para comenzar con esta calderera, ofrecemos dos opciones:
- Use el comando
bun create (? Recomendar encarecidamente?):
- Clonar manualmente el repositorio:
git clone https://github.com/saasfly/saasfly.git
cd saasfly
bun install
Configuración
Siga estos pasos para configurar su proyecto:
- Configurar las variables de entorno:
cp .env.example .env.local
// (you must have a database prepared before running this command)
bun db:push
- Ejecute el servidor de desarrollo:
Abra http: // localhost: 3000 en su navegador para ver el resultado.
(Alpha opcional) bun run tailwind-config-viewer Abra http: // localhost: 3333 en su navegador para ver su configuración CSS de viento de cola
? Hoja de ruta del proyecto
- Página del tablero de administración (¡en Alpha!) 2. Solo proporcione una página estática ahora y planeamos integrarnos con Arch 3 sin cabeza. Puede proporcionar su cuenta de administrador y cambiar admin_email = "[email protected], [email protected]" en .env.local y acceder al host: puerto/administrador/tablilla 4. Basado en las preocupaciones de seguridad, no proporcionaremos las demos en línea para el tiempo.
- Considere integrar CMS de carga útil.
Características
? Marcos
- Next.js : el marco React para la web (con el directorio de aplicaciones )
- NextAuth.js - Autenticación para next.js
- Kysely : el constructor de consultas SQL a prueba de Tipo para TypeScript
- PRISMA - ORM de próxima generación para Node.js y TypeScript, utilizado como herramienta de gestión de esquemas
- React -Email : un renderizador React para crear correos electrónicos hermosos utilizando componentes React
? Plataformas
- VERCEL : Implemente su aplicación Next.js con facilidad
- Stripe - Procesamiento de pagos para negocios de Internet
- Reenviar : plataforma de marketing por correo electrónico para desarrolladores
? Características empresariales
- i18n - Apoyo para la internacionalización
- SEO - Optimización de motores de búsqueda
- Monorepo - Monorepo para una mejor gestión de códigos
- T3 Env - Administre sus variables de entorno con facilidad
? Recaudación de datos
- TRPC -API de extremo a extremo hecho fácil
- TanStack/React-Query : ganchos para obtener, almacenar en caché y actualizar datos asincrónicos en React
? Gestión estatal global
- Zustand : gestión de estado pequeño, rápido y escalable para React
? Ui
- Tailwind CSS -MARCO CSS CSS de utilidad para el desarrollo rápido de la interfaz de usuario
- Shadcn/UI : componentes reutilizables construidos con Radix UI y CSS de viento de cola
- Framer Motion - Biblioteca de movimiento para reaccionar a los componentes animados con facilidad
- Lucide -iconos bellamente simples, perfectos para píxeles
- SIGUIENTE/FUNT : optimice las fuentes personalizadas y elimine las solicitudes de red externas para un rendimiento mejorado
? Calidad del código
- TypeScript -Verificador de tipo estático para seguridad de tipo de extremo a extremo
- Más bonito - formatero de código obstinado para un estilo de código consistente
- Eslint - Linter conectable para Next.js y TypeScript
- Husky - Git Hooks hecho fácil
? Actuación
- Vercely Analytics -Métricas de rendimiento en tiempo real para su aplicación Next.js
- BUN.SH - Alternativa NPM para una gestión de paquetes más rápida y confiable
? Base de datos
- PostgreSQL : la base de datos de código abierto más avanzada del mundo
? Aplicaciones y paquetes
-
web : la aplicación principal Next.js -
ui : componentes compartidos de UI -
db : esquema de base de datos y utilidades -
auth : utilidades de autenticación -
email : plantillas de correo electrónico y utilidades
Licencia
Este proyecto tiene licencia bajo la licencia MIT. Para obtener más información, consulte el archivo de licencia.
Créditos
Este proyecto se inspiró en la taxonomía de Shadcn y la creación-T3-TRURBO de T3-oss.
? Colaboradores
Hecho con contribuciones.