Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

pos

Sistema POS autoalojado para restaurantes (Next.js 15 + SQLite) enfocado en mesas, cocina, inventario y pedidos pickup. Pilot controlado con licencia MIT.

Ficha actualizada 22 sept 2026, 16:08 · upstream 21 sept 2026, 20:20 · release sin release detectada

00

Qué es pos

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

pos es un sistema de registro para restaurantes diseñado para ejecutarse en servidores propios sin suscripciones cloud ni bases de datos de terceros. Utiliza Next.js 15, React 18, TypeScript y Drizzle ORM sobre SQLite como almacén persistente. La arquitectura separa la interfaz del cliente (UI) de la API (Hono + Cloudflare Workers), comunicándose vía REST y WebSocket en el puerto 8787.

El sistema soporta flujos de trabajo para servicio en mesa, gestión de inventario con actualizaciones automáticas, pedidos de recogida online, permisos por rol para personal y copias de seguridad cifradas. Incluye un token de configuración seguro para la cuenta de propietario sin contraseñas predeterminadas. El proyecto está bajo pilot controlado con documentación ADR (0001..0003) y no es una solución POS comercial completa.

La instalación requiere pnpm, construcción del servidor y ejecución local. Los datos persisten en el servidor del usuario, garantizando soberanía de datos. La licencia MIT permite uso libre, pero las funcionalidades críticas como pagos con tarjeta en vivo o integraciones con DoorDash/Uber/Skip no están implementadas ni verificadas.

CASOS DE USO
  • Gestión de mesas y flujos de cocina para servicio en restaurante
  • Control de inventario con actualizaciones automáticas de stock
  • Procesamiento de pedidos online para recogida (pickup)
  • Gestión de permisos por rol para personal del restaurante
  • Generación de informes CSV con fechas comerciales personalizadas
  • Copia de seguridad cifrada y recuperación de datos incluyendo el journal
PUNTOS DESTACADOS
  • Autoalojado sin suscripciones cloud ni login forzado
  • Persistencia de datos en servidor propio con SQLite + Drizzle ORM
  • Token de configuración seguro para cuenta de propietario
  • Arquitectura modular con separación UI/API (Next.js + Hono)
  • Licencia MIT abierta y documentación ADR verificable
  • Soporte para copias de seguridad cifradas y recuperación
PRECAUCIONES
  • Pagos con tarjeta en vivo no implementados ni verificados
  • Integraciones nativas con DoorDash/Uber/Skip no disponibles
  • Aceptación de impresoras físicas no verificada
  • Activación por llamada telefónica no implementada
  • Almacén limitado a ≤1.000 órdenes hasta gate de release
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Ejecutar pnpm install --frozen-lockfile, luego pnpm run build:server y pnpm run start:server. Acceder en http://localhost:8787. Crear cuenta de propietario con data/setup-token (sin contraseña por defecto). Solo loopback (127.0.0.1) para seguridad. Requiere 2 núcleos CPU, 2GB RAM y 10GB disco. No apto para pagos en vivo o integraciones externas sin desarrollo adicional.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8787
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.