A modern, mobile-first expense tracking app for caravan and road trip travellers.
- Trip Management - Create, edit, and delete trips with name, vehicle, and date range
- Expense Tracking - Record expenses with amount, category, date, and notes
- 9 Expense Categories:
- ⛽ Fuel
- 🏕️ Campground Fees
- 🛒 Groceries
- 🔧 Repairs & Maintenance
- 🍔 Meals
- 🎡 Experiences
- ➕ Upgrades
- 🍺 Alcohol
- 📦 Miscellaneous
- Summary Cards - Total spent and top spending category
- Pie Chart - Spending breakdown by category
- Line Chart - Spending trends over time
- Attach receipt photos to any expense
- Photos stored locally on device
- Themes - Dark (default), Light, or Custom
- Color Picker - Customize colors in custom theme mode
- Brand colors: Orange (#FF8C42), Teal (#1A535C), Dark (#1B1B1B), Cream (#F7FFF7)
- Built-in getting started guide
- Step-by-step instructions
- FAQ section
- Node.js 18+
- npm or yarn
# Clone the repository
git clone https://github.com/drpau/Vanly-App.git
cd Vanly-App
# Install dependencies
npm install
# Start development server
npm run devnpm run buildThe built files will be in the dist directory.
This app is configured for automatic deployment to GitHub Pages using GitHub Actions.
- Push to main branch
- GitHub Actions automatically builds and deploys
- App available at: https://drpau.github.io/Vanly-App/
All data is stored locally on your device using browser localStorage. Your data:
- Lives with you on your device
- Can only be deleted by removing trips or individual expenses
- Is not backed up to the cloud (coming soon)
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool
- React Router - Navigation
- Recharts - Charts and graphs
- Lucide React - Icons
- localStorage - Data persistence
- PWA-capable (add to home screen)
- Touch-friendly design
- Bottom navigation
- Responsive layout
The app features:
- Modern dark theme by default
- Sliding page transitions
- Animated charts
- Card-based UI with rounded corners
- Customizable colors
- Fork the repository
- Create a feature branch
- Submit a pull request
MIT License
Built with 💜 for caravan travellers