Open Net Worth
Open Net Worth는 직접 운영하는 오픈소스 개인 AI 자산 비서로, 전체 재무를 하나의 원장에 기록하고 사용자가 제어하는 AI가 관리
콜롬비아 디지털 보증, 임대 계약을 보증해 공동보증인 없이도 가능·몇 초 서명·WhatsApp·30% 캐시백
Afianzadora digital en Colombia. Respaldamos tu contrato de arrendamiento para que no tengas que buscar codeudor. Estudio en segundos, firma por WhatsApp, cashback 30%.
금융TypeScript · CSSGitHub @cofianza온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Habitar Propiedades - Rental Platform Web Client
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Plataforma de gestión de arrendamientos en Colombia. • Framework: Next.js 16.1.6 (App Router) • UI Library: React 19.2.3 • Estilos: Tailwind CSS 4 • Lenguaje: TypeScript 5 • Node.js 20 LTS o superior • npm • Componentes: PascalCase (PropertyCard.tsx) • Hooks: camelCase con prefijo use (useAuth.ts) • Utilidades: camelCase (formatCurrency.ts) • Tipos/Interfaces: PascalCase (IUser) • Constantes: UPPER_SNAKE_CASE • Modelos de negocio: español (inmueble, expediente, solicitante) • Código utilitario: inglés (isLoadinREADME 전문 보기 ↗
Frontend de Cofianza 2.0, plataforma de afianzamiento de arriendos en Colombia: inmobiliarias y propietarios publican inmuebles, gestionan estudios de los arrendatarios, contratos con firma electrónica y pagos.
Este repo es solo la web. El backend (API REST en Express + Supabase) es un repositorio aparte.
Requisitos: Node.js 20+ y la API corriendo (por defecto en http://localhost:4000).
npm install
cp .env.example .env.local # ajuste NEXT_PUBLIC_API_URL y las variables de Supabase
npm run dev # http://localhost:3000
NEXT_PUBLIC_API_URL debe apuntar al prefijo /api/v1 de la API (ej. http://localhost:4000/api/v1).
| Comando | Qué hace |
|---|---|
npm run dev | Servidor de desarrollo en el puerto 3000 (usa --webpack, no turbopack) |
npm run build | Build de producción (incluye el chequeo de tipos) |
npm run start | Sirve el build de producción |
npm run lint | ESLint (npm run lint -- --fix para corregir) |
npx tsc --noEmit | Chequeo de tipos sin compilar |
No hay suite de pruebas en este repo.
app/
(auth)/ login, registro, recuperar contraseña, verificar email
(dashboard)/ aplicación con sesión (inmuebles, expedientes, contratos, pagos, configuración, admin…)
(public)/ flujos públicos protegidos por un token en la URL (autorizar, firma, pago, coarrendatario…)
page.tsx landing; además /vitrina, /inmueble, /privacidad, /terminos
services/ un <dominio>Service.ts por recurso de la API (HTTP puro sobre lib/api.ts)
stores/ stores de Zustand (caché y estado compartido)
hooks/ hooks use* que combinan services + stores para los componentes
components/ componentes por dominio y components/ui (base)
lib/ cliente HTTP (api.ts), constantes, utilidades
types/ tipos de dominio y RBAC
proxy.ts middleware de Next (protege las rutas del dashboard)
docs/ arquitectura, convenciones, modelo de datos, roles y permisos
Los componentes usan hooks; los hooks usan services y stores. Toda la autorización y el aislamiento entre inmobiliarias los aplica la API; la web solo oculta lo que el usuario no puede usar.
Vercel, con despliegue automático desde main y previews por rama. Las variables de entorno se configuran en Vercel (mismos nombres que .env.example).
Ver AGENTS.md (comandos, arquitectura y convenciones). CLAUDE.md solo lo importa.