Skip to content

RedCiudadana/ForoTransformacionDigital

Repository files navigation

Este proyecto es una plataforma web para la participación ciudadana en la revisión de propuestas legislativas sobre infraestructuras críticas, protección de datos personales y ciberseguridad.

Requisitos

  • Node.js >= 18.x
  • npm >= 9.x
  • Variables de entorno para Supabase y reCAPTCHA (ver sección de configuración)
  • Acceso a internet para cargar fuentes y recursos externos

Instalación

  1. Clona el repositorio:

    git clone https://github.com/tu-usuario/ForoTransformacionDigital.git
    cd ForoTransformacionDigital
  2. Instala las dependencias:

    npm install
  3. Configura las variables de entorno:

    Copia el archivo .env.example a .env y completa los valores:

    VITE_SUPABASE_URL=tu_url_supabase
    VITE_SUPABASE_ANON_KEY=tu_anon_key_supabase
    VITE_RECAPTCHA_SITE_KEY=tu_site_key_recaptcha
    
  4. Ejecuta el proyecto en modo desarrollo:

    npm run dev

    Accede a http://localhost:5173 en tu navegador.

Scripts principales

  • npm run dev — Inicia el servidor de desarrollo con Vite.
  • npm run build — Compila la aplicación para producción.
  • npm run preview — Sirve la versión de producción localmente.

Estructura principal

  • src — Código fuente React, componentes, páginas y lógica.
  • public — Archivos estáticos y configuración de Decap CMS.
  • supabase — Migraciones y estructura de base de datos.
  • src/content/leyes — Archivos Markdown con el contenido de las leyes.

Configuración adicional

  • Supabase: Debes tener una instancia de Supabase con las tablas y vistas definidas en los archivos de migración (supabase/migrations/).

Recursos útiles

  • src/App.tsx — Punto de entrada principal.
  • src/lib/supabase.ts — Conexión y servicios para Supabase.
  • src/components/RecaptchaProvider.tsx — Configuración de reCAPTCHA.

About

foro-transformacion-digital.netlify.app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •