Este proyecto es una aplicación backend construida con Strapi, un CMS Headless flexible y potente. El backend gestiona información sobre miembros, proyectos, publicaciones, eventos y más, con soporte para internacionalización (i18n).
Inicia la aplicación Strapi en modo desarrollo con recarga automática:
npm run develop
# o
yarn develop
Inicia la aplicación en modo producción:
npm run start
# o
yarn start
Compila el panel de administración de Strapi:
npm run build
# o
yarn build
Copia el archivo .env.example
a .env
y completa las variables necesarias para tu entorno (puerto, claves, conexión a base de datos, etc.).
El backend gestiona los siguientes modelos principales:
- Miembros: Información de los integrantes del semillero, incluyendo redes sociales y proyectos asociados.
- Proyectos: Detalles de proyectos realizados, tecnologías usadas y miembros participantes.
- Publicaciones: Artículos, papers o documentos publicados por los miembros.
- Eventos: Registro de eventos con imágenes y fechas.
- Sobre Nosotros: Información institucional.
- Tipos de Publicación: Clasificación y color para publicaciones.
Todos los modelos soportan internacionalización (i18n) y relaciones entre sí.
- Node.js >= 18.x <= 22.x
- PostgreSQL (por defecto) o puedes configurar MySQL/SQLite en
config/database.ts
- Strapi 5.x
- Plugins: color-picker, users-permissions, cloud
Proyecto desarrollado por Johan Alvarez