Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

spernakit

Plantilla full-stack self-hosted para aplicaciones administrativas construida con Bun, Elysia y React. Incluye autenticación JWT, RBAC, gestión de tenencias y soporte nativo para Docker/SQLite o PostgreSQL.

Ficha actualizada 26 sept 2026, 18:24 · upstream 26 sept 2026, 18:10 · release v3.47.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es spernakit

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Spernakit es una plantilla completa para desarrollar aplicaciones administrativas auto-alojadas utilizando Bun como runtime principal y gestor de paquetes. La arquitectura combina un backend con Elysia y Drizzle ORM con un frontend en React 19, Vite y shadcn/ui. El proyecto prioriza la seguridad mediante autenticación JWT con cookies HTTP-only, OAuth/SSO y una jerarquía RBAC de cinco niveles.

CASOS DE USO
  • Desarrollo rápido de paneles de administración internos para empresas
  • Creación de dashboards de monitorización con widgets personalizables
  • Prototipado de aplicaciones SaaS multi-tenant con aislamiento de datos
  • Implementación de sistemas de auditoría y registro de eventos en tiempo real
PUNTOS DESTACADOS
  • Utiliza Bun como runtime nativo, mejorando la velocidad de inicio y ejecución
  • Configuración JSON-only sin archivos .env para mayor seguridad y claridad
  • Soporte Docker monolítico simplificado con nginx y supervisord incluidos
  • Sistema de autenticación robusto con JWT, OAuth y recuperación de cuentas
PRECAUCIONES
  • Dependencia estricta de Bun 1.4.2 o superior para funcionar correctamente
  • Ausencia de frameworks tradicionales de unit testing como Vitest o Jest
  • Base de datos SQLite por defecto, que puede ser limitante para grandes volúmenes de datos frente a PostgreSQL
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para producción, genere claves únicas con 'bun run generate-keys'. Instale dependencias con 'bun install' y configure la base de datos con 'bun run db:setup'. Utilice Docker Compose para despliegue rápido o arranque servicios separados en desarrollo. Valide la configuración antes de iniciar el servidor.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
3330
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.