A comprehensive financial tracking application with vault-based budgeting, wallet management, and goal tracking.
- 🏦 Vault System: Auto-allocate income across 5 customizable vaults
- 👛 Dual Wallets: Track HR and HL wallet balances separately
- 📊 Dashboard: Real-time financial overview
- 💳 Transaction Tracking: Record income and expenses with time, location, and notes
- 🎯 Goal Setting: Set and track financial goals
- 📈 Reports: Monthly and annual financial summaries
- 🎨 Beautiful UI: Modern, responsive design
- 🔐 Secure Auth: JWT-based authentication
- ☁️ Cloud Storage: MongoDB Atlas for permanent data storage
Demo Mode Available: Try the app without signup!
Frontend:
- HTML5, CSS3, JavaScript (Vanilla)
- Responsive design (mobile-friendly)
Backend:
- Node.js + Express
- MongoDB (Mongoose)
- JWT Authentication
- bcrypt for password hashing
Deployment:
- Vercel (Frontend + Backend)
- MongoDB Atlas (Database)
- Node.js (v14 or higher)
- MongoDB Atlas account
- Git
- Clone the repository
git clone https://github.com/YOUR-USERNAME/vaultflow.git
cd vaultflow- Install dependencies
npm install- Create .env file
MONGODB_URI=your-mongodb-connection-string
JWT_SECRET=your-secret-key
PORT=3000- Start the server
npm start- Open in browser
http://localhost:3000
See VERCEL-DEPLOY.md for detailed deployment instructions.
- Push to GitHub
- Import to Vercel
- Add environment variables
- Deploy!
New users automatically get 5 vaults:
- 👑 Sovereign Capital Vault (50%) - Long-term savings
- 🧪 Risk Lab Wallet (20%) - Investments and experiments
- 🧱 Infrastructure Vault (10%) - Tools and resources
- 🔒 Core Survival Vault (10%) - Essential expenses
- 🎭 Chaos Play Vault (10%) - Discretionary spending
Two separate wallets for tracking:
- HR Wallet - Wallet 1
- HL Wallet - Wallet 2
Income:
- Choose wallet to receive money
- Money auto-distributes across vaults
- Track complete financial journey
Expense:
- Choose vault to deduct from
- Choose wallet that paid
- Both balances update
- Wallet balances overview
- Total income/expenses
- Net savings and rate
- Recent transactions
- Add/edit/delete transactions
- Time and location tracking
- Search and filter
- Full transaction history
- Create custom vaults
- Adjust allocation percentages
- Track vault balances
- View vault statistics
- Track HR and HL wallet balances
- View income vs spending per wallet
- Current balance tracking
- Set financial targets
- Track progress
- Link to vaults
- Deadline reminders
- Monthly summaries
- Annual totals
- Savings rate
- Financial trends
- JWT-based authentication
- bcrypt password hashing
- Secure MongoDB connection
- Environment variable protection
Fully responsive design works on:
- 📱 Mobile phones
- 💻 Tablets
- 🖥️ Desktop computers
Contributions welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use for personal or commercial projects.
Created with ❤️ for better financial tracking
- Icons: Emoji
- Database: MongoDB Atlas
- Hosting: Vercel
For issues or questions:
- Check existing GitHub issues
- Create new issue with details
- Include screenshots if applicable
Potential future features:
- Data export (CSV, PDF)
- Budget alerts
- Recurring transactions
- Category analytics
- Multi-currency support
- Dark mode
Start tracking your finances better today! 💰📊🚀