Saltar al contenido
Jonaa Studios
Arquitectura de red y nodos de datos

Sistemas web que escalan tu negocio, no tu carga operativa.

Diseñamos aplicaciones web, bases de datos relacionales y automatizaciones sobre Next.js y Supabase. Para PyMEs que dejan atrás las hojas de cálculo y para proyectos que exigen infraestructura especializada.

Tres servicios, un solo flujo
  1. Un cliente envía su solicitud desde la web

    Aplicaciones web modernas
  2. El registro se valida y se guarda en la base de datos

    Bases de datos relacionales
  3. Tu equipo recibe el aviso al instante

    Automatización de procesos

Así funciona el formulario de contacto de este sitio.

Cero tareas manuales
Tu negocio operando 24/7
Procesos 100% automatizados
Información en tiempo real
Sistemas fáciles de usar
Crece junto a tu empresa
Cero tareas manuales
Tu negocio operando 24/7
Procesos 100% automatizados
Información en tiempo real
Sistemas fáciles de usar
Crece junto a tu empresa
Cero tareas manuales
Tu negocio operando 24/7
Procesos 100% automatizados
Información en tiempo real
Sistemas fáciles de usar
Crece junto a tu empresa
Cero tareas manuales
Tu negocio operando 24/7
Procesos 100% automatizados
Información en tiempo real
Sistemas fáciles de usar
Crece junto a tu empresa
Ilustración 3D de nodos de bases de datos de cristal y arquitectura de servicios

De procesos manuales a sistemas que trabajan solos.

Cada servicio resuelve una capa del mismo problema: la interfaz donde opera tu equipo, la base de datos que guarda la verdad del negocio y las automatizaciones que conectan todo lo demás.

Aplicaciones web modernas

Tu operación completa en una plataforma rápida, segura y accesible desde cualquier dispositivo.

Desarrollamos aplicaciones a medida con Next.js y TypeScript. Renderizado en servidor, tiempos de carga mínimos y una arquitectura de componentes que crece con tu negocio sin reescrituras.

  • Paneles de administración, portales de clientes y sistemas internos
  • Autenticación y control de acceso por roles
  • Interfaces responsivas optimizadas para Core Web Vitals
  • Despliegue continuo en Vercel con un entorno de prueba por cada cambio
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Vercel

Bases de datos relacionales

Una sola fuente de verdad para tu negocio, con datos consistentes y consultables en tiempo real.

Modelamos tu información en PostgreSQL sobre Supabase. Esquemas normalizados, integridad referencial y seguridad a nivel de fila para que cada usuario acceda únicamente a lo que le corresponde.

  • Diseño del modelo de datos y migraciones versionadas
  • Row Level Security y autenticación integrada
  • API y suscripciones en tiempo real listas para tu aplicación
  • Migración desde Excel, Google Sheets o sistemas heredados
  • Supabase
  • PostgreSQL
  • Row Level Security
  • Realtime

Automatización de procesos

Menos tareas manuales y menos errores. Tus sistemas trabajan mientras tu equipo atiende el negocio.

Conectamos tus herramientas y eliminamos el trabajo repetitivo. Captura de leads, notificaciones, reportes y sincronización entre sistemas mediante flujos orquestados con APIs, webhooks y tareas programadas.

  • Captura y enrutamiento de leads hacia tu CRM o base de datos
  • Correos transaccionales y notificaciones automáticas
  • Sincronización de datos entre sistemas mediante APIs y webhooks
  • Reportes programados y alertas operativas
  • APIs REST
  • Webhooks
  • Edge Functions
  • Resend
  • Cron

Laboratorio

Proyectos en curso, documentados con su arquitectura y su alcance reales. Sin maquetas ni resultados inventados: lo que ves es lo que se está construyendo.

Vista previa del entorno de desarrollo del sistema con editor de código y esquema relacional

Panel de Control Clínico y Genético

Últimos 30 días
Pacientes Registrados+3.3%

1,248

Citas Programadas

24

Hoy
Pruebas de ADN

156

En proceso
Alertas de Salud

3

Críticas
Tendencia de Salud del Ganado (Últimos 30 días)
Casos ActivosRecuperaciones
Día 1Día 8Día 15Día 22Día 30
Estado de Resultados
Completados842
En Análisis156
Pendientes48
Trazabilidad100% ADN
Logo Bio Vet Genética
ClienteBio Vet Genética
[En Desarrollo]Cliente: Bio Vet Genética

Sistema de Asistencia Médica y Genética Veterinaria

Cliente: Bio Vet Genética. Arquitectura en desarrollo usando Next.js y Supabase.
Monitoreo genético y clínico
Seguimiento de ganado, trazabilidad genética, agenda médica y alertas de salud en una sola vista, con filtros por lote, veterinario y marcadores biológicos.
Base de datos relacional
Modelo en PostgreSQL sobre Supabase que vincula animales, datos genéticos, historial clínico y métricas con integridad referencial y trazabilidad completa.
Modelo relacional · cada nivel es una relación 1:N
  • animales
    • datos_geneticos
      • secuencias_adn
    • historial_clinico
      • tratamientos
    • metricas_biometricas

Módulos

  • Registro de ganado y linaje
  • Secuencias y datos genéticos
  • Historial clínico y tratamientos
  • Métricas biométricas y tracking
  • Alertas sanitarias y de inventario

Stack

  • Next.js
  • TypeScript
  • Supabase
  • PostgreSQL
  • Tailwind CSS
Infraestructura de servidores gaming y desarrollo especializado

Gaming y desarrollo especializado

Para comunidades y proyectos que necesitan más que un hosting genérico: servidores dimensionados a su carga, mods y plugins a medida, assets propios e integraciones con las plataformas donde vive su audiencia.

Servidores e infraestructura multijugador

Entornos estables y de baja latencia, dimensionados para la carga real de tu comunidad.

Configuramos y administramos servidores de juego de principio a fin. Aprovisionamiento, ajuste de rendimiento, redes de varios servidores, permisos, copias de seguridad automatizadas y monitoreo continuo.

  • Aprovisionamiento y hardening de servidores dedicados y VPS
  • Optimización de JVM, uso de memoria y TPS estables bajo carga
  • Redes multi-servidor con proxy, permisos y datos sincronizados
  • Copias de seguridad automatizadas, monitoreo y plan de recuperación
  • Linux
  • JVM
  • Proxy multi-servidor
  • Backups automatizados

Desarrollo de mods y plugins

Mecánicas, contenido y herramientas de administración que no existen en ningún repositorio público.

Programamos mods y plugins en Java para NeoForge y Fabric. Nuevas mecánicas, bloques, ítems, comandos y sincronización cliente-servidor, con código versionado y preparado para migrar entre versiones de Minecraft.

  • Mods para NeoForge y Fabric: registro de bloques, ítems y entidades
  • Mixins, eventos y paquetes de red para mecánicas personalizadas
  • Plugins de administración, economía y minijuegos del lado del servidor
  • Actualización y portabilidad entre versiones del juego y cargadores
  • Java
  • NeoForge
  • Fabric
  • Gradle
  • Mixin

Modelado 3D de bloques en Blockbench

Assets con identidad propia que respetan la estética y los límites técnicos del juego.

Modelamos bloques e ítems en Blockbench con texturas pixel art y mapeo UV limpio, exportados en los formatos que el juego y tus mods consumen directamente, sin retrabajo de integración.

  • Modelos de bloques e ítems en formato JSON para Java Edition
  • Texturizado pixel art y mapeo UV optimizado
  • Estados de bloque, variantes y modelos de varias partes
  • Integración en resource packs y en los assets de tu mod
  • Blockbench
  • Modelos JSON
  • Pixel art
  • Resource packs

Integraciones de red y presencia en Discord

Tu servidor visible donde tu comunidad ya pasa el tiempo.

Configuramos Simple Discord RPC para que la actividad de cada jugador aparezca en Discord con la identidad de tu modpack, y conectamos los eventos del servidor con webhooks y consultas de estado en tiempo real.

  • Rich Presence con Simple Discord RPC integrado en tu modpack
  • Textos, imágenes y aplicación de Discord propios de tu marca
  • Webhooks y bots para eventos del servidor: conexiones, hitos y alertas
  • Estado del servidor y jugadores en línea integrados en tu sitio web
  • Simple Discord RPC
  • Discord Rich Presence
  • Webhooks
  • APIs REST

Renderizado de Entidades Personalizadas (Java)

Config.javaJava
package com.chill.chilldeath;
import net.neoforged.neoforge.common.ModConfigSpec;
import java.util.List;

public final class Config {
    // ---- Holograma de la Tumba ----
    public static ModConfigSpec.BooleanValue HOLOGRAM_ENABLED;
    public static ModConfigSpec.ConfigValue<List<? extends String>> HOLOGRAM_LINES;

    static {
        ModConfigSpec.Builder b = new ModConfigSpec.Builder();
        b.comment("=== Holograma (text_display) ===").push("hologram");

        HOLOGRAM_ENABLED = b.comment("Mostrar un holograma sobre la cabeza.")
                .define("enabled", true);

        HOLOGRAM_LINES = b.comment("Lineas del holograma con variables dinámicas.")
                .defineListAllowEmpty("lines",
                        List.of("§cD.E.P.",
                                "§7Tumba de §f{owner}",
                                "§7{expire}",
                                "§eClick derecho para recuperar"),
                        () -> "",
                        o -> o instanceof String);
        b.pop();
    }
}
Holograma interactivo Chill Death

Automatización de Eventos y Scripts (KubeJS)

ender_chill.jsJavaScript
// =========================================================
//  CHILL · ENDER CHILL -> Portable Ender Chest
// =========================================================
var Component = Java.loadClass('net.minecraft.network.chat.Component');
var SimpleMenuProvider = Java.loadClass('net.minecraft.world.SimpleMenuProvider');
var ChestMenu = Java.loadClass('net.minecraft.world.inventory.ChestMenu');

var CFG = {
  item: 'chillsmp:enderchill',
  titulo: '§5Ender Chill'
};

function abrirEnder(player) {
  var ender = player.getEnderChestInventory();
  var provider = new SimpleMenuProvider(
    (id, inv) => ChestMenu.threeRows(id, inv, ender),
    Component.literal(CFG.titulo)
  );
  player.openMenu(provider);
}

ItemEvents.rightClicked(CFG.item, event => {
  if (event.player.level().isClientSide()) return;
  abrirEnder(event.player);
  event.cancel(); // Previene el uso vanilla
});
Item Ender Chill personalizado

Modelado 3D y Geometrías Personalizadas (Blockbench)

Diseño e integración de bloques interactivos 3D para NeoForge, con optimización de texturas y custom hitboxes.

VendingMachineBlock.javaJava
// =========================================================
//  CHILL ASSETS · REGISTRO DE BLOQUE 3D CUSTOM
// =========================================================
package com.chill.core.registry;

import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.minecraft.world.level.material.MapColor;
import net.neoforged.neoforge.registries.DeferredBlock;

public class ModBlocks {

    // Integración del modelo JSON exportado desde Blockbench
    public static final DeferredBlock<Block> VENDING_MACHINE = BLOCKS.register("vending_machine",
        () -> new Block(BlockBehaviour.Properties.of()
            .mapColor(MapColor.METAL)
            .strength(3.5F)
            .requiresCorrectToolForDrops()
            .noOcclusion())); // Vital para evitar fallos de culling en geometrías complejas
}
Modelado 3D en Blockbench para NeoForge

Hablemos de tu próximo proyecto.

Cuéntanos sobre los procesos manuales o cuellos de botella de tu negocio. Diseñaremos una arquitectura a medida que reduzca tu carga operativa y escale contigo.

  • Respuesta en menos de 24h
  • Evaluación técnica gratuita
  • Presupuesto sin compromiso
Opcional

Usamos tus datos únicamente para responder a esta solicitud.