# Vaultex > Personal finance tracker for income and expenses, with interactive Safety Labs demonstrating idempotency, concurrency locking, and balance protection on a live API. Vaultex is a React 19 progressive web app (PWA) backed by a live finance API. Public pages describe the project; authenticated areas manage transactions, analytics, and hands-on backend safety demos. The app supports offline read-only access to cached data; write operations require a network connection. ## Public pages - [About](/about): Project story, features, and Safety Labs overview. - [Sign in](/login): Google OAuth entry point to use the live app. ## App (requires sign-in) - [Dashboard](/): Income/expense summary and recent activity. - [Transactions](/transactions): Create, filter, edit, and delete transactions (description optional). - [Safety Labs](/labs): Idempotency and concurrency interactive demos. ## Crawling - [Sitemap](/sitemap.xml): Indexable public URLs (`/about`, `/login`). - [Robots](/robots.txt): Crawl rules for search engines. ## Optional - Installable as a PWA from the browser (manifest + service worker). - Offline fallback at [/offline](/offline) for uncached navigations (redirects home).