API

Backend for the LexaroX personal finance app: accounts, budgets, investments, shared wallets, real-time sync. Powers the PWA — offline-first, installable on any device.

Status Checking…
Version
Environment
Port

Protocol & auth

ProtocolREST + WebSocket
AuthJWT + Cookies
Real-timeSocket.io
Base path/api/v1

LexaroX app

Offline-first PWA for personal finance. This API provides auth, cloud sync, shared wallets, and real-time updates.

📊

Dashboard & analytics

Summary views, charts, insights. Export/import and backup.

💰

Accounts & transactions

Multi-account tracking, income, expenses, transfers, categories.

📈

Budgets & investments

Spending limits, budget plans, investment portfolio tracking.

👥

Shared wallets & lending

Group expenses and track money lent or borrowed.

API capabilities

REST API

Endpoints for auth, wallets, transactions, admin. JSON in/out with validation.

🔌

Real-time

Socket.io for live updates, chat, notifications. WebSocket with fallbacks.

🔐

Auth & security

JWT, HTTP-only cookies, Firebase auth, password reset, role-based access.

📧

Email

Transactional email via Brevo for verification, reset, notifications.

Built with

Backend: Node, Express, TypeScript, MongoDB, Socket.io. Client: React, Vite, Zustand, Dexie (IndexedDB), PWA.

Node.js Express TypeScript MongoDB Socket.io JWT Firebase React Vite Zustand Dexie PWA