Public
Like
untitled-8939
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
A modern, animated budgeting app that makes financial management fun through a digital "cash stuffing" approach.
Cash stuffing is a budgeting method where you allocate your income into different categories (envelopes) to control spending. CashStash brings this concept to digital life with animations and game-like elements.
- 💸 CSV Bank Import: Upload your bank statements to automatically import transactions
- 🎮 Game-like Interface: Drag and drop money into different envelopes
- ✨ Animated Feedback: Visual rewards when you save money or stick to your budget
- 📊 Budget Tracking: See where your money is going with intuitive visualizations
- 🏆 Achievement System: Earn badges and rewards for good financial habits
- Frontend: React with animations
- Backend: TypeScript with SQLite storage
- Data: CSV parsing for bank statements
├── backend/
│ ├── database/ # SQLite database setup and queries
│ ├── parsers/ # CSV parsing logic
│ └── index.ts # Main API entry point
├── frontend/
│ ├── components/ # React components
│ ├── animations/ # Animation utilities
│ ├── index.html # Main HTML template
│ └── index.tsx # Frontend entry point
└── shared/
└── types.ts # Shared TypeScript types
- Upload a CSV bank statement
- Create your budget envelopes
- Start stuffing cash into your envelopes
- Track your spending and saving progress