How nguyenminhtanqni-oss/finora works
Finora Pro is a single-component personal-finance web app. Users enter through login or registration, then use a dashboard and related screens for wallet activity, linked-bank transfers, service payments, and VIP membership upgrades; transaction changes update the app’s in-memory state. The sampled code shows persisted data being loaded from browser localStorage and charts rendered through a chart library. The README describes only a generic React/Vite template, and the partial App.jsx excerpt limits confidence about other persistence and feature wiring.
Main entry points: App.jsx Finora app · main.jsx React mount
Components 13
Application entry
- React mount
main.jsx - Finora app
App.jsx
Finance features
- Login and registration
App.jsx - Wallet and transactions
App.jsx - Linked banks
App.jsx - Bank transfers
App.jsx - Service payments
App.jsx - VIP membership
App.jsx
Dashboard insights
- Dashboard
App.jsx - Financial charts
App.jsx
Other components
- User
- Browser storage
- Chart.js renderer
Connections 13
- User → React mount: opens app
- React mount → Finora app: renders
- User → Finora app: uses
- Finora app → Browser storage: loads saved data
- Finora app → Login and registration: renders
- Finora app → Dashboard: renders
- Finora app → Wallet and transactions: manages
- Finora app → Linked banks: renders
- Finora app → Bank transfers: handles
- Finora app → Service payments: handles
- Finora app → VIP membership: handles
- Finora app → Financial charts: renders
- Financial charts → Chart.js renderer: renders with