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.
Interactive investment map
Translation pending
FinanceTypeScript · PythonGitHub @anisakhmedovOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Интерактивная инвестиционная карта. Документация — в docs/, правила работы — в CLAUDE.md.
docker compose up -d # PostGIS + RustFS (S3), нужен Docker
cd apps/web
cp .env.example .env
pnpm install
pnpm db:generate
pnpm exec prisma migrate deploy # применить миграции
[email protected] SEED_ADMIN_PASSWORD=<пароль от 10 символов, буквы и цифры> pnpm db:seed
pnpm db:seed:demo # (необязательно) ДЕМО-данные для карты: 3 региона, 15 объектов
pnpm dev # http://127.0.0.1:3000
Проверки: pnpm lint, pnpm typecheck, pnpm build, pnpm test (быстрые), pnpm test:int (нужны запущенные БД и S3).
Адреса: сайт /uz, /oz, /ru, /en; админка /{язык}/admin. В dev открывайте сайт по 127.0.0.1.
Демо-данные карты придуманы и помечены «(демо)»: границы это простые шестиугольники вокруг городов. Настоящие данные вводятся через админку.
Ворркер MapLibre копируется в apps/web/public/maplibre скриптом при pnpm install, pnpm dev и pnpm build.
Редактор карты: /{язык}/admin/map (рисование, правка вершин, планы, импорт GeoJSON). Экспорт всех слоёв: /api/map/export (нужен вход).
Инвестиционная таблица: /{язык}/admin/invest (ручной ввод, импорт CSV с предпросмотром, экспорт /api/invest/export). Лоты аукциона: /{язык}/admin/auction. Публично: /{язык}/projects и /{язык}/auction. Время лотов хранится в UTC и показывается по Ташкенту (UTC+5).
Обращения: форма /{язык}/request, работа сотрудников /{язык}/admin/requests, задачи /admin/tasks, отчёты /admin/reports. Подробности и настройка почты — в docs/05-requests.md.
Развёртывание, домен, резервные копии и чек-лист передачи заказчику — в docs/06-deployment.md (файлы в deploy/).