Florilegio de la Fe es una plataforma web construida con Django 4.2 y PostgreSQL, concebida para acompañar al creyente en el camino de profundizar su intimidad con Dios. El nombre proviene del latín flos, flōris (‘flor’) y legĕre (‘escoger’): una colección de trozos selectos de tesoros bíblicos, históricos y espirituales. La plataforma reúne artículos teológicos, ensayos de fondo, una herramienta de estudio bíblico interlineal en griego (OGNT/RMAC) y hebreo (OSHB/morphHB), las concordancias de Strong y Vine, y una sección educativa llamada Madres Maestras, todo ello bajo un diseño editorial de paleta crema/arena que cuida la lectura y eleva el contenido.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/alfonsoolavarria/florilegio/llms.txt
Use this file to discover all available pages before exploring further.
¿Qué es Florilegio de la Fe?
La misión de Florilegio es rescatar la intimidad con Dios a través del conocimiento serio de su Palabra y de la historia de la Iglesia. No se trata de un agregador de noticias religiosas, sino de un espacio de formación donde cada pieza de contenido ha pasado por un ciclo de revisión editorial antes de ser publicada. La plataforma organiza su contenido en cuatro grandes áreas:| Área | Descripción |
|---|---|
| Artículos | Piezas de divulgación teológica, historia de la Iglesia y vida de los santos, organizadas por categoría y etiquetas. |
| Ensayos | Escritos de mayor extensión y profundidad académica, igualmente categorizados y filtrados por estado de publicación. |
| Estudio Bíblico | Herramienta interlineal que permite consultar cada palabra del Nuevo Testamento griego (OGNT + RMAC) y del Antiguo Testamento hebreo (OSHB + morphHB), junto con los números de Strong y la concordancia de Vine. Los usuarios registrados pueden guardar sus propios estudios personales. |
| Madres Maestras | Recursos educativos con pasaje bíblico, versículo clave, objetivos de enseñanza, materiales y tiempo estimado, organizados por categoría de edad, dirigidos a madres y educadoras cristianas. |
Todo el contenido —artículos, ensayos y recursos de Madres Maestras— pasa obligatoriamente por un ciclo de revisión editorial. El campo
status de cada modelo puede ser 'revision' (en revisión) o 'liberado' (publicado y visible al público). Ningún contenido llega a los lectores sin haber sido explícitamente liberado por el equipo editorial.Arquitectura del proyecto
Florilegio de la Fe se apoya en un conjunto pequeño y deliberado de dependencias de producción:- Django 4.2.11 — framework principal; gestiona ORM, admin, vistas, URLs y sistema de plantillas.
- PostgreSQL — base de datos relacional; se accede mediante
psycopg2-binary 2.9.11. Django utilizadjango.contrib.postgrespara búsquedas de texto completo. - WhiteNoise 6.6.0 — sirve los archivos estáticos directamente desde el proceso Django con compresión gzip y cabeceras de caché, sin necesidad de un servidor de archivos estáticos independiente en producción. Configurado con
CompressedStaticFilesStorage. - django-allauth 0.54.0 — gestión de cuentas de usuario: registro por correo electrónico, inicio de sesión, verificación de correo y autenticación social vía Google OAuth con PKCE.
- django-ratelimit 4.1.0 — limitación de tasa en vistas y endpoints de API para mitigar abuso y ataques de fuerza bruta.
- bleach 6.3.0 — saneamiento del contenido HTML introducido por los autores, que evita inyecciones XSS en el campo
contentde artículos y ensayos. - Pillow 12.2.0 — procesamiento de imágenes para las fotos de perfil de autores y avatares de usuario.
- python-dotenv 1.0.1 — carga de variables de entorno desde el archivo
.enven desarrollo y producción.
ModelBackend), un backend personalizado por correo electrónico (EmailBackend) y el backend de allauth.
Estructura del repositorio
Filosofía de diseño
Estética editorial. La interfaz de Florilegio rechaza deliberadamente el aspecto genérico de los CMS modernos. El diseño parte de una paleta crema y arena (#f7f3ed) que reduce la fatiga visual en lecturas largas. El paper-edge effect —un divisor orgánico en forma de borde de papel antiguo— actúa como transición entre secciones, devolviendo calidez analógica a la experiencia digital. El logo de portada incorpora una animación vertical-flip al cargar la página de inicio, y el buscador se despliega como una barra expansiva sutil que solo aparece cuando se necesita.
Modularidad del contenido. Los tres formatos principales de contenido —Artículos, Ensayos y Recursos Madres Maestras— tienen modelos de datos propios pero comparten la misma lógica de estados. Esta separación permite aplicar distintas reglas editoriales y distintos diseños de presentación sin acoplar el código.
Ciclo de revisión. Todos los modelos de contenido publicable (Article, Essay, MadreMaestraResource) definen el campo status con dos estados: 'revision' (En Revisión) y 'liberado' (Liberado). El contenido se crea siempre en estado 'revision' y solo pasa a 'liberado' tras la aprobación editorial. Esto garantiza que los lectores siempre encuentren contenido revisado y alineado con la misión de la plataforma.
Suscripciones y acceso. Los perfiles de usuario (UserProfile) soportan tres planes: free, premium y pro. El plan determina el límite de estudios personales que el usuario puede guardar (3 para free, 100 para premium, sin límite para pro). La integración con PayPal gestiona la activación de suscripciones.
Arquitectura
Diagrama de componentes, flujo de datos y decisiones de infraestructura del proyecto.
Artículos y Ensayos
Cómo funciona el sistema de publicación, categorías, etiquetas y el portal de autores.
Estudio Bíblico Interlineal
Herramienta interlineal griego/hebreo, concordancias de Strong y Vine, y estudios personales.
Quickstart
Levanta el entorno de desarrollo local en 6 pasos: clonar, instalar, configurar y migrar.