Este proyecto está construido utilizando Astro, Supabase y Svelte. A continuación, se explican las dos ramas disponibles en el repositorio y cómo se gestionan los despliegues.
main
La rama main
es la rama principal del proyecto, destinada para el despliegue en producción. Cualquier cambio que se quiera publicar en el entorno de producción, debe ser fusionado primero en esta rama.
main
, se activará el proceso de despliegue en la plataforma de producción configurada (por ejemplo, Vercel).Local
La rama Local
es utilizada para el desarrollo y pruebas locales. Permite realizar cambios sin afectar la versión en producción.
main
.Para desplegar en producción, simplemente sigue estos pasos:
Local
.Local
en la rama main
.main
.Instalar dependencias:
npm install
1.1 Instalacion de vercel en el proyecto
npx astro add vercel
[!NOTE] En la instalacion del proyecto asegurarse en el archivo
astro.config.mjs
tenga esto en el archivo.
import { defineConfig } from 'astro/config';
import vercel from '@astrojs/vercel/serverless';
export default defineConfig({
// ...
output: 'server',
adapter: vercel(),
});
Crear el archivo de variables de entorno: Crea un archivo .env en la raíz del proyecto y agrega las siguientes variables:
SUPABASE_URL=
SUPABASE_ANON_KEY=
Despliegue en Vercel:
El despliegue se realiza automáticamente desde la rama main
a través de Vercel, utilizando el adaptador @astrojs/vercel/serverless
.
Este proyecto utiliza Supabase como backend para autenticar usuarios y almacenar datos en tiempo real. La UI está desarrollada con Svelte y TailwindCSS para un diseño moderno y rápido.
[!IMPORTANT] Puedes encontrar todos los detalles de configuración en el siguiente enlace Guía de configuración de la base de datos del proyecto.
Esta guía proporciona los pasos necesarios para conectar y configurar Supabase en el proyecto, incluyendo la integración con Astro y Svelte. Asegurarse de seguirla cuidadosamente para evitar problemas de configuración o conexión.