Budget All is an envelope-based budgeting application that helps you manage your finances efficiently. With this app, you can:
- Set up and manage your envelopes.
- Automatically load transactions using the Teller API, which connects to various bank providers.
This project is built with Tauri, React, and TypeScript, and is designed for Android.
- VS Code
- Install the Tauri Extension for better development experience.
- Install rust-analyzer for Rust language support.
Ensure you have the following installed:
- Node.js (LTS recommended)
- Rust and Cargo
- Android Studio with:
- Android SDK
- NDK (Native Development Kit)
- Platform Tools
- Build Tools
- Java JDK (version 8 or higher)
- Teller API credentials
-
Clone the repository:
git clone https://github.com/yourusername/budget-all.git cd budget-all
-
Install dependencies:
npm install
-
Run the development server:
npm run tauri dev
-
Configure the Android environment:
- Ensure Android Studio is installed and properly set up.
- Connect a physical Android device or start an emulator.
-
Build the app:
npm run tauri android dev
-
Generate a production-ready APK:
npm run tauri android build
The APK file will be available in the src-tauri/target/android/release
directory.
We welcome contributions! Please feel free to submit issues or pull requests to improve Budget All.
This project is licensed under the MIT License.