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.
Configuración del proyecto
-
Crea un nuevo proyecto con LaunchFast
Clona el repositorio de LaunchFast:
Terminal window git clone https://github.com/LaunchFast-Boilerplates/launchfa.st-astroTerminal window git clone https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekitTerminal window git clone https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjsA continuación, instala todas las dependencias. Asegúrate de tener instalado npm antes de ejecutar el siguiente comando:
Terminal window npm installDespués, configura las variables de entorno. Para ello, copia el archivo
.env.exampleen la raíz de tu proyecto y renómbralo a.envcon lo siguiente:Terminal window cp .env.example .envPor ú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 .gitgit init# Your writable remotegit remote add origin git@github.com:<user>/<repo>.git# LaunchFast template for pulling updates onlygit remote add upstream https://github.com/LaunchFast-Boilerplates/launchfa.st-astrogit add -Agit commit -m "Initial commit"# First push: establishes branch trackinggit push -u origin main # use 'master' if that’s your defaultTerminal window rm -rf .gitgit init# Your writable remotegit remote add origin git@github.com:<user>/<repo>.git# LaunchFast template for pulling updates onlygit remote add upstream https://github.com/LaunchFast-Boilerplates/launchfa.st-sveltekitgit add -Agit commit -m "Initial commit"# First push: establishes branch trackinggit push -u origin main # use 'master' if that’s your defaultTerminal window rm -rf .gitgit init# Your writable remotegit remote add origin git@github.com:<user>/<repo>.git# LaunchFast template for pulling updates onlygit remote add upstream https://github.com/LaunchFast-Boilerplates/launchfa.st-nextjsgit add -Agit commit -m "Initial commit"# First push: establishes branch trackinggit push -u origin main # use 'master' if that’s your default -
Configura tu proveedor de base de datos
Abre el archivo
.envy actualizaDATABASE_TYPEy 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 -
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
.envy actualizaSTORAGE_PROVIDERy las variables de entorno del proveedor de almacenamiento correspondientes según las siguientes instrucciones: -
Configura la autenticación
Abre el archivo
.envy actualiza las variables de entorno de autenticación según las siguientes instrucciones: -
Configura tu proveedor de correo
Abre el archivo
.envy actualiza las variables de entorno del proveedor de correo que vayas a usar según las siguientes instrucciones: -
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 devAbre localhost:3000 en tu navegador para ver tu app.