Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Tienda creada para la venta de un restaurante cualquiera en colombia.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Sistema completo para restaurantes de comida rápida: el mesero toma los pedidos en el celular, la cocina los recibe al instante y los despacha plato por plato, el cliente puede pedir desde el QR de su mesa, y la administración maneja caja, inventario, costos, facturación electrónica DIAN y varias sedes.
Demo en línea: comidas-mulett.vercel.app/carta — la carta pública que ve el cliente. El panel de meseros, cocina y administración requiere una cuenta. La API está en un plan gratuito que se duerme: la primera visita puede tardar cerca de un minuto.
Construido dirigiendo un agente de IA (Claude Code). Yo definí el producto, las reglas del negocio, las prioridades y cómo se verificaba cada fase; el agente escribió el código, las migraciones y las pruebas. Detalle en Cómo se construyó con IA.
Capturas con datos de ejemplo (sede y personas ficticias).
Mesero (celular)
Cocina (tablet o pantalla)
Cliente
Administración
| Modelos de datos | 40 |
| Rutas de API | 126 |
| Pantallas | 27 |
| Migraciones de base de datos | 27 |
| Comprobaciones automáticas de extremo a extremo | 405 (16 archivos de pruebas) + 15 pruebas unitarias |
| Tiempo de construcción | 27 y 28 de septiembre de 2026 (19 commits) |
flowchart LR
M["Mesero<br/>(celular)"] <-->|REST + Socket.IO| API
C["Cocina<br/>(tablet)"] <-->|REST + Socket.IO| API
P["Pantalla pública"] <-->|Socket.IO| API
A["Admin / caja"] <-->|REST + Socket.IO| API
Q["Cliente<br/>(carta QR)"] -->|REST| API
API["API Express + TypeScript<br/>salas en vivo por rol y sede"] --> DB[("PostgreSQL<br/>Prisma")]
API -->|facturas y POS| AL["Alanube → DIAN"]
| Capa | Tecnologías |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, Zustand |
| Backend | Node.js, Express, TypeScript, zod |
| Tiempo real | Socket.IO con salas por rol (cocina, meseros, pantalla) y por sede |
| Datos | PostgreSQL (Neon), Prisma ORM |
| Integraciones | Alanube / Alegra e-provider (facturación electrónica DIAN), códigos QR |
| Calidad | Pruebas de extremo a extremo propias, pruebas unitarias (node:test), verificación del esquema contra la base |
Reparto del trabajo
| Yo (producto y dirección) | El agente de IA (Claude Code) |
|---|---|
| Definí qué construir y las reglas del restaurante | Propuso la arquitectura y escribió el código |
| Corregí el diseño cuando no correspondía a cómo trabaja un restaurante | Escribió las migraciones, incluidas las de datos |
| Prioricé las fases y decidí qué quedaba por fuera | Escribió y corrió las pruebas en cada fase |
| Exigí evidencia: pruebas contra el sistema real y datos de prueba limpios | Resolvió los bloqueos del entorno (red corporativa con proxy) |
| Tomé las decisiones con consecuencias: datos personales, facturación, credenciales | Documentó cada fase en el commit y en notas del proyecto |
Decisiones de producto que cambiaron el diseño
Cómo avanzó (según el historial de commits)
Cómo se verificó
Requisitos: Node.js 20+ y una base PostgreSQL (por ejemplo, la capa gratuita de Neon).
# Backend (http://localhost:4001)
cd backend
cp .env.example .env # DATABASE_URL, JWT_SECRET, FRONTEND_URL, SEED_ADMIN_PASSWORD
npm install
npx prisma migrate deploy
npx prisma db seed # categorías, productos, mesas y el administrador inicial
npm run dev
# Frontend (http://localhost:3010)
cd frontend
cp .env.example .env.local # NEXT_PUBLIC_API_URL; NEXT_PUBLIC_URL_PUBLICA antes de imprimir QR definitivos
npm install
npm run dev
Para probar la carta QR desde un celular en la misma red WiFi, agrega la IP del equipo en FRONTEND_URL (backend) y en NEXT_DEV_ALLOWED_ORIGINS (frontend).
cd backend
npm test # unitarias
E2E_PASSWORD=<clave> npm run test:e2e # de extremo a extremo (con el backend corriendo)
npm run db:verificar # el esquema coincide con la base
Requisitos, cuentas de prueba y precauciones en backend/tests/README.md.
En GitHub Actions (.github/workflows/ci.yml) corren en cada cambio contra un PostgreSQL desechable: migraciones, tipos, pruebas unitarias, build, las suites de extremo a extremo contra la API compilada y el apagado ordenado del servidor.
Funcional de punta a punta, con integración continua en GitHub Actions y la demo publicada en comidas-mulett.vercel.app (Neon, Render y Vercel, guía en docs/DESPLIEGUE.md). Pendiente: conectar el ambiente de pruebas real de Alanube (la facturación electrónica se probó contra un simulador local de su API).
Real-time ordering system for fast-food restaurants: waiters take orders on their phones, the kitchen receives them instantly and dispatches dish by dish, customers can order from a table QR code, and managers handle the cash register, inventory, costs, Colombian e-invoicing (DIAN) and multiple branches. Built with Next.js, Express, Socket.IO, PostgreSQL and Prisma by directing an AI coding agent (Claude Code): I defined the product, business rules, phases and verification; the agent wrote the code and 400+ automated end-to-end checks.