Saltearse al contenido

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:

Ventana de terminal
bun create saasfly

Durante la instalación, verá las siguientes indicaciones:

  1. Clona el repositorio saasfly en la carpeta especificada.
  2. Eliminar el historial de git
  3. Instalar dependencias
  4. 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.

Ventana de terminal
cd saasfly
cp .env.example .env.local

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:

# Ejemplo de formato
# POSTGRES_URL="postgres://{USER}:{PASSWORD}@{DB_HOST}:{DB_PORT}/{DATABASE}"
POSTGRES_URL="postgres://postgres:[email protected]:5432/saasfly"

Luego, use bun para crear tablas de base de datos:

Ventana de terminal
bun db:push

Producción:

🚀 Your database is now in sync with your Prisma schema. Done in 151ms
┌─────────────────────────────────────────────────────────┐
│ Update available 5.9.1 -> 5.10.2 │
│ Run the following to update │
│ npm i --save-dev prisma@latest │
│ npm i @prisma/client@latest │
└─────────────────────────────────────────────────────────┘

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 .

Ventana de terminal
bun run build

Ejecute el servidor de desarrollo

Utilice bun run para iniciar su servidor web:

Ventana de terminal
bun run dev:web
@saasfly/nextjs:dev: cache bypass, force executing ad8bea47f156e113
@saasfly/nextjs:dev: $ bun with-env next dev
@saasfly/nextjs:dev: $ dotenv -e ../../.env.local -- next dev
@saasfly/nextjs:dev: ▲ Next.js 14.1.0
@saasfly/nextjs:dev: - Local: http://localhost:3000
@saasfly/nextjs:dev:
@saasfly/nextjs:dev: automatically enabled Fast Refresh for 1 custom loader
@saasfly/nextjs:dev: ✓ Ready in 12.1s

Si todo va bien, Saasfly ahora debería estar sirviendo su proyecto en http://localhost:3000 y podrá ver el resultado:

Installation

¡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:

Ventana de terminal
bun dev