Ir al contenido

Configuración

Esta guía te llevará por la configuración de LaunchFast. Recorreremos el proceso de clonar el proyecto, instalar las dependencias, configurar tu base de datos y ejecutar el servidor de desarrollo local.

Requisitos previos

Antes de empezar, necesitarás tener instalado lo siguiente en tu máquina.

  • Node.js (v18 o superior)
  • Git
  • VSCode (recomendado, o cualquier otro editor de código)
  • Configuración del proyecto

    1. Crea un nuevo proyecto con LaunchFast

      Clona el repositorio de LaunchFast:

      Terminal window
      git clone https://github.com/LaunchFast-Boilerplates/launchfa.st-astro

      A continuación, instala todas las dependencias. Asegúrate de tener instalado npm antes de ejecutar el siguiente comando:

      Terminal window
      npm install

      Después, configura las variables de entorno. Para ello, copia el archivo .env.example en la raíz de tu proyecto y renómbralo a .env con lo siguiente:

      Terminal window
      cp .env.example .env

      Por último, establece el repositorio de LaunchFast como origin upstream de tu proyecto, para poder incorporar actualizaciones en el futuro con los siguientes comandos:

      Terminal window
      rm -rf .git
      git init
      # Your writable remote
      git remote add origin git@github.com:<user>/<repo>.git
      # LaunchFast template for pulling updates only
      git remote add upstream https://github.com/LaunchFast-Boilerplates/launchfa.st-astro
      git add -A
      git commit -m "Initial commit"
      # First push: establishes branch tracking
      git push -u origin main # use 'master' if that’s your default
    2. Configura tu proveedor de base de datos

      Abre el archivo .env y actualiza DATABASE_TYPE y las variables de entorno del proveedor de base de datos correspondientes según las siguientes instrucciones:

      Por último, inicializa el esquema correspondiente en el proveedor de base de datos solo si usas Postgres o SQLite, con el siguiente comando:

      Terminal window
      npm run db:setup
    3. Configura tu proveedor de almacenamiento

      Configura las variables de entorno de almacenamiento para poder subir y servir archivos (como imágenes, vídeos, etc.) mediante URL pre-firmadas. LaunchFast admite todos los proveedores de almacenamiento compatibles con S3 (Amazon S3, Cloudflare R2 y Supabase Storage) y Firebase Storage.

      Abre el archivo .env y actualiza STORAGE_PROVIDER y las variables de entorno del proveedor de almacenamiento correspondientes según las siguientes instrucciones:

    4. Configura la autenticación

      Abre el archivo .env y actualiza las variables de entorno de autenticación según las siguientes instrucciones:

    5. Configura tu proveedor de correo

      Abre el archivo .env y actualiza las variables de entorno del proveedor de correo que vayas a usar según las siguientes instrucciones:

    6. Arranca tu servidor de desarrollo

      Ahora tu app debería estar lista. Para arrancar el servidor de desarrollo local, navega a la carpeta raíz de tu proyecto y ejecuta el siguiente comando.

      Terminal window
      npm run dev

      Abre localhost:3000 en tu navegador para ver tu app.