Instalación
¿Listo para instalar Saasfly? Siga esta guía para usar la CLI create saasfly
para comenzar.
Requisitos del sistema
- Node.js - 18.17 o posterior.
- Bun - 1.0 o posterior.
- OS - Se admiten macOS, Windows (incluido WSL) y Linux.
Por cierto, recomendamos usar NVM (Node Version Manager) para ejecutar diferentes versiones de Node.js.
1. Ejecute el asistente de configuración
Ejecute el siguiente comando en su terminal para iniciar nuestro práctico asistente de instalación:
Durante la instalación, verá las siguientes indicaciones:
- Clona el repositorio saasfly en la carpeta especificada.
- Eliminar el historial de git
- Instalar dependencias
- Generar tipo prisma
Después de las indicaciones, create saasfly
creará una carpeta con el nombre de tu proyecto e instalará las dependencias necesarias.
2. Iniciar Saasfly
Debe hacer las siguientes listas para ejecutar el servidor.
Configurar las variables de entorno
Ingrese a la carpeta saasfly, duplique el archivo .env.example
, cámbiele el nombre a .env.local
e ingrese sus variables.
Asegúrese de tener una base de datos Postgres (Si no tienes un Postgres, haz clic aquí) y haber creado una nueva base de datos.
POSTGRES_URL
debe estar en su archivo .env.local
:
Luego, use bun
para crear tablas de base de datos:
Producción:
Si algo salió mal, puedes hablar con nosotros en Discord, estaremos encantados de responder cualquier cosa sobre Saasfly.
Ejecute la compilación primero
Debido a que algunos componentes básicos son necesarios en tiempo de compilación, primero debe run build
.
Ejecute el servidor de desarrollo
Utilice bun run
para iniciar su servidor web:
Si todo va bien, Saasfly ahora debería estar sirviendo su proyecto en http://localhost:3000 y podrá ver el resultado:
¡Felicidades! Ahora puedes empezar a codificar para construir tu SaaS.
Si es nuevo en Saasfly, consulte los documentos estructura del proyecto para obtener una descripción general de todos los archivos y carpetas posibles en su aplicación.
Corre con Stripe
Lea el artículo Stripe. Y luego usa bun dev
para ejecutar con Stripe: