Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
Afianzadora digital en Colombia. Respaldamos tu contrato de arrendamiento para que no tengas que buscar codeudor. Estudio en segundos, firma por WhatsApp, cashback 30%.
Translation pending
FinanceTypeScript · CSSGitHub @cofianzaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Habitar Propiedades - Rental Platform Web Client
Translation pending
Loading the full README. The saved excerpt is shown below.
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 (isLoadinRead the full README ↗
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.