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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.