TrustVault is a full-stack banking demo with:
The backend now runs in local demo mode and stores data on disk in Backend/data/store.json, so you do not need MongoDB to use the project.
- Start the backend:
npm run backend:start- Start the frontend in a second terminal:
npm run frontend:dev- Open the Vite URL shown in the terminal, usually
http://localhost:5173.
npm run backend:startnpm run backend:devnpm run frontend:devnpm run frontend:lintnpm run frontend:buildnpm run check
- User registration and login
- Session restore on refresh
- Starter checking and savings accounts for new users
- Account listing and account creation
- Transaction history
- Transfers between your own accounts
- The frontend expects the API at
http://localhost:5000/apiby default. - You can override that with
VITE_API_URL. - The backend listens on
PORT, or5000ifPORTis not set. - Local demo data is ignored by git through
.gitignore.