Logo Apisdom
InicioAPIsProyectosServiciosBlog
Volver a Proyectos

ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js

Starter kit SaaS y módulos de código fuente para Next.js, Firebase y Stripe. Incluye SaaS Platform, Support Kit y una suite propia de verificadores.

Imagen principal de ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Categoría: Desarrollo Web / SaaS / Herramientas para Desarrolladores
Publicado: 23 de agosto de 2026
Actualizado: 23 de agosto de 2026
Orden: #0
Ver Proyecto Vídeo relacionado

Galería del Proyecto

Imagen 1 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 2 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 3 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 4 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 5 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 6 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 7 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 8 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 9 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 10 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 11 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js
Imagen 12 del proyecto ApisKit: Starter Kit SaaS y módulos reutilizables para Next.js

Tecnologías Utilizadas

Next.js
React
TypeScript
Firebase
Firebase Admin
Firestore
Firebase Authentication
Firebase Storage
Stripe
Tailwind CSS
Zod
Vitest
Playwright
Node.js

Sobre el Proyecto

¿Qué es ApisKit?

ApisKit es un starter kit SaaS y una colección de módulos reutilizables de código fuente para desarrollar aplicaciones con Next.js, Firebase y Stripe sin volver a construir desde cero la infraestructura común de un SaaS.

El proyecto reúne tres piezas principales:

ApisKit SaaS PlatformApisKit Support KitLa suite de verificadores de ApisKit
La plataforma SaaS completa.Un sistema de tickets y soporte que puede utilizarse como módulo independiente.Un sistema propio de controles automatizados diseñado para convertir reglas de calidad, arquitectura y ejecución en comprobaciones repetibles.

La demo pública permite probar la plataforma funcionando. Lo que se comercializa y entrega al comprador es código fuente descargable.

SaaS Platform

ApisKit SaaS Platform proporciona una base completa sobre la que construir el dominio específico de un nuevo producto.

Incluye:

FuncionalidadFuncionalidad
registro e inicio de sesiónverificación de correo
recuperación de contraseñasesiones y rutas protegidas
Firebase AuthenticationFirestore
Firebase StorageStripe Checkout
webhooks firmadossistema de créditos
libro de movimientospanel de usuario
panel de administración protegido por rolesgestión de usuarios
gestión de créditossistema de soporte integrado
respuestas y adjuntosemails transaccionales
interfaz en español e inglésSEO y datos estructurados
páginas legales de muestraarquitectura hexagonal
tests unitarios, de integración y de navegadorsistema automatizado de verificadores
reglas e índices de Firebasedocumentación de adaptación, instalación y despliegue

La versión comercial v1.0.0 contiene 353 archivos.

Adaptación del producto

La identidad se centraliza en src/config/product.ts.

ApisKit incluye el comando npm run init-product para modificar nombre, slug, empresa, URL y correo de soporte sin tener que recorrer manualmente toda la aplicación.

ConfiguraciónConfiguración
Los colores utilizan tokens globales.Los textos se mantienen separados en español e inglés.
La propia suite de verificación comprueba que ambos idiomas permanezcan sincronizados.

Support Kit

ApisKit Support Kit extrae el sistema de soporte como una pieza independiente para aplicaciones Next.js y Firebase.

Incluye:

FuncionalidadFuncionalidad
creación de ticketscategorías configurables
diagnóstico automáticoescalado
respuestas en conversaciónadjuntos
estadosvista del usuario
bandeja administrativadetalle y acciones desde administración
emails de confirmación, escalado y respuestatraducciones ES/EN
rutas APIcomprobación de índices de Firestore
contrato de integración documentado

La versión comercial v1.0.0 contiene 37 archivos.

El módulo no necesita conocer todos los detalles internos de la aplicación donde se instala. Su contrato define las capacidades externas que necesita: autenticación, Firestore y Storage, infraestructura de email, internacionalización e identidad del producto.

Suite de verificadores de ApisKit

Los verificadores son una pieza propia de ApisKit, no una comprobación decorativa añadida al final del desarrollo.

npm run verify:all actúa como una única puerta de calidad. El catálogo comercial v1.0.0 ejecuta 16 comprobaciones:

NºComprobaciónNºComprobación
1calidad de código9ESLint
2manejo de errores10código duplicado
3seguridad en ejecución11pruebas unitarias
4consistencia de tipos12vulnerabilidades conocidas en dependencias
5integridad y simetría ES/EN13índices reales de administración en Firestore
6colores del sistema de temas14índices reales del sistema de soporte
7compilación de producción15pruebas de integración
8TypeScript16recorridos completos con Playwright

El sistema no se detiene al encontrar el primer fallo. Ejecuta el catálogo y devuelve un parte completo.

Tampoco presenta una comprobación como correcta si no se ha ejecutado. Cuando una prueba necesita credenciales o un entorno externo que no está disponible, se identifica expresamente como OMITIDA.

Los verificadores están escritos como scripts tsx autocontenidos y pueden reutilizarse fuera del dominio funcional concreto de ApisKit.

Arquitectura hexagonal

ApisKit utiliza arquitectura de puertos y adaptadores.

ComponenteFunción
core/contiene el dominio y sus contratos sin depender de Next.js, Firebase, Stripe o React.
Adaptadoreslos proveedores externos se implementan mediante adaptadores y la aplicación realiza el cableado entre las distintas capas.

Esta separación permite cambiar proveedores, adaptar el producto y extraer módulos sin mezclar la lógica de negocio con infraestructura concreta.

Qué recibe el comprador

EntregaDetalle
Paquetes comercialesse generan desde la rama limpia main.
Rama demoutilizada para enseñar ApisKit en funcionamiento, no forma parte de las descargas.
ZIP comercialesincluyen código fuente, configuración, tests, verificadores y documentación.
Comprobación finalantes de dejar una versión disponible para venta se comprueba también el paquete final generado.

Consulta la documentación completa de ApisKit para conocer la plataforma, su arquitectura, instalación, soporte, verificadores y adaptación a otros productos.

Demo y compra

Demo en funcionamiento

Probar ApisKit

La demo permite comprobar desde dentro cuentas, créditos, administración y soporte antes de comprar.

ProductoPrecioModalidadEnlace
SaaS Platform279 €pago único · código fuente descargableComprar ApisKit SaaS Platform
Support Kit79 €pago único · código fuente descargableComprar ApisKit Support Kit

Qué debe configurar cada proyecto

ApisKit entrega la infraestructura, pero el comprador configura para su propio producto:

ConfiguraciónConfiguración
proyecto y credenciales de Firebaseproductos y claves de Stripe
proveedor de emailsecretos de entorno
nombre, dominio e identidadcolores e imágenes
textoscategorías de soporte
precios y modelo de consumotextos legales adaptados a su negocio y jurisdicción

La finalidad de ApisKit no es ocultar estas decisiones, sino evitar reconstruir toda la infraestructura que las rodea.

Información Técnica

Slug del proyecto:

apiskit-starter-kit-saas-modulos-nextjs

ID del proyecto:

DceroQ2hmhZShjAKj9dq

Estado:Publicado
Posición en lista:Orden #0

Documentación Específica del Proyecto

SaaS Platform: infraestructura completa para un producto SaaS

ApisKit SaaS Platform conecta en una misma base la infraestructura que aparece de forma repetida en aplicaciones SaaS.

Cuenta y autenticación

FuncionalidadFuncionalidad
Firebase Authentication.Registro.
Inicio de sesión.Verificación de correo.
Recuperación de contraseña.Sesiones.
Rutas protegidas.

Pagos y créditos

FuncionalidadFuncionalidad
Stripe Checkout.Webhook firmado en /api/webhook.
Procesamiento idempotente.Packs de créditos configurables.
Wallet.Libro de movimientos.
Consumo genérico de créditos por acción.

Administración

FuncionalidadFuncionalidad
Acceso por rol.Gestión de usuarios.
Gestión de soporte.Gestión de créditos.

Soporte integrado

FuncionalidadFuncionalidad
Tickets.Categorías.
Respuestas.Estados.
Adjuntos.Emails.

Internacionalización

La interfaz, los emails y los textos del sistema se mantienen en español e inglés.

El verificador de i18n comprueba tanto la simetría entre ambos idiomas como la existencia de las claves utilizadas por el código.

Consulta la documentación completa de ApisKit para ver la plataforma, su funcionamiento y todas sus partes.

Support Kit: sistema de tickets reutilizable

Support Kit separa el sistema de soporte de ApisKit para poder utilizarlo también como módulo independiente.

El flujo cubre usuario y administración:

PasoAcción
1el usuario selecciona una categoría;
2el sistema puede realizar un diagnóstico inicial;
3el problema puede escalarse a ticket;
4el usuario consulta sus tickets;
5usuario y administración responden dentro del mismo hilo;
6se pueden adjuntar archivos;
7el ticket mantiene su estado;
8las partes reciben las notificaciones correspondientes.

El módulo documenta cinco capacidades que debe proporcionar la aplicación anfitriona:

CapacidadCapacidad
autenticación;Firestore y Storage;
infraestructura de email;i18n;
identidad del producto.

La versión comercial v1.0.0 se entrega como un paquete independiente de 37 archivos.

Consulta la documentación del sistema de soporte para ver su funcionamiento, integración y flujo completo.

Suite de verificadores: 16 controles en una sola puerta de calidad

Los verificadores de ApisKit convierten reglas del proyecto en comprobaciones ejecutables.

El punto de entrada es:

npm run verify:all

La versión comercial v1.0.0 reúne 16 controles:

NºControlNºControl
1calidad de código;9ESLint;
2manejo de errores;10duplicación;
3seguridad en ejecución;11pruebas unitarias;
4consistencia de tipos;12auditoría de vulnerabilidades;
5i18n ES/EN;13índices de administración en Firestore;
6colores del tema;14índices de soporte en Firestore;
7compilación de producción;15pruebas de integración;
8TypeScript;16recorridos completos con Playwright.

No se detiene en el primer error

A diferencia de una cadena de comandos que termina al encontrar el primer fallo, el orquestador ejecuta todo el catálogo y presenta un único parte final.

Una prueba no ejecutada no cuenta como aprobada

Si una comprobación necesita credenciales o un servidor que no está disponible, aparece como OMITIDA.

No se convierte la ausencia de evidencia en un resultado correcto.

Comprobaciones sobre sistemas reales

Los verificadores de índices no se limitan a leer un archivo de configuración y asumir que el índice existe.

Ejecutan las consultas que necesita la aplicación y detectan si Firestore todavía no dispone de la infraestructura requerida.

Reutilización

Los verificadores están implementados como scripts tsx autocontenidos.

Su función no depende del dominio concreto que se construya encima de ApisKit, lo que permite reutilizarlos y adaptarlos a otros repositorios.

Consulta la documentación de los verificadores para ver qué comprueba cada control y cómo funciona la puerta de calidad.

Arquitectura hexagonal: core, puertos y adaptadores

ApisKit aplica una arquitectura hexagonal para separar reglas de negocio, infraestructura y presentación.

CapaFunción
CoreContiene entidades y contratos. No depende de Next.js, Firebase, Stripe ni React.
AdaptersImplementan los contratos definidos por el core contra proveedores reales.
AppContiene el cableado de Next.js, las rutas y las APIs.
PresentationContiene los componentes de interfaz.

Adapters

Por ejemplo:

ProveedorUso
Firestorepersistencia;
Stripepagos.

Consecuencia práctica

Cambiar un proveedor externo no obliga a reescribir la lógica central.

La misma separación permite extraer módulos como Support Kit y reutilizar verificadores sin ligarlos al dominio específico de una aplicación.

Consulta la documentación de arquitectura para ver la separación entre dominio, puertos, adaptadores y aplicación.

Adaptación, instalación y despliegue

ApisKit está diseñado para convertirse en la base de otro producto.

Rebranding

El comando npm run init-product modifica la identidad principal:

ConfiguraciónConfiguración
nombre;slug;
empresa;URL;
correo de soporte.

La configuración resultante se centraliza en src/config/product.ts.

Tema

Los colores se controlan mediante tokens globales.

Textos

El contenido se mantiene separado por namespaces ES/EN.

Requisitos técnicos

RequisitoRequisito
Node.js 22 o superior.Proyecto Firebase.
Authentication.Firestore.
Storage.Cuenta de Stripe.
Proveedor de email transaccional.

Firebase

La entrega incluye:

ArchivoArchivo
firebase.json;firestore.rules;
firestore.indexes.json;storage.rules.

Antes de publicar

Cada proyecto debe sustituir la identidad de muestra, configurar sus credenciales, adaptar sus precios y revisar sus textos legales.

Las páginas legales incluidas son muestras y no deben presentarse como asesoramiento jurídico.

Consulta la guía para adaptar ApisKit a tu producto y la documentación de instalación y despliegue.

Compartir este Conocimiento

Si este proyecto aporta valor o podría inspirar a otros, considera difundirlo en tu red profesional.

Logo Apisdom

Potenciando el futuro con APIs de Inteligencia Artificial y desarrollo de software a medida.

  • Términos de Servicio
  • Política de Privacidad
  • Política de Cookies
  • Política de Pagos
  • Aviso Legal
  • APIs y Precios
  • Documentación
  • Blog
  • Proyectos
  • Servicios
  • FAQ
  • ORCID
  • Extensiones oficiales:
  • ORCID iDORCID
  • app.apisdom.com
  • Contacto: contacto@apisdom.com
Contribuir
Logo Apisdom

Potenciando el futuro con APIs de Inteligencia Artificial y desarrollo de software a medida.

Redes
Políticas
  • Términos de Servicio
  • Política de Privacidad
  • Política de Cookies
  • Política de Pagos
  • Aviso Legal
Enlaces Rápidos
  • APIs y Precios
  • Documentación
  • Blog
  • Proyectos
  • Servicios
  • FAQ
Contacto
  • Email: contacto@apisdom.com
  • JuanluORCID iDORCID
Contribuir
Extensiones oficiales:
app.apisdom.com

© 2026 Apisdom. Todos los derechos reservados.

Desarrollado con Next.js