SuperBudget is an iOS and Android app built with React Native and Expo.
The app is a personal finance tracking tool that allows you to enter every expense and income to ensure you manage your budget effectively.
This project was created as a pet project to learn React Native and Expo.
SuperBudget does not aim to be revolutionary or even highly advanced; it's just a simple app for people who want to manage their finances easily.
The app is made with React Native using the following tech stack:
- React Native: https://reactnative.dev/
- Expo: https://expo.dev/
The app follows a modular component-based architecture, ensuring maintainability and scalability.
Expense data is stored securely using Supabase and Firebase Firestore.
To get started with SmartBudget, clone the repository to your local machine:
git clone https://github.com/Def1s1/SmartBudget.git
cd SmartBudget
Make sure you have Node.js and npm installed. Install Expo CLI and start the project using:
npm install -g expo-cli
npm install
npx expo start
This will start the Expo developer tools in your web browser. From there, you can run the app on an iOS or Android simulator, or on your physical device by scanning the QR code with the Expo Go app.
Make sure you are logged into your Expo account and follow these steps:
expo build:android
Choose APK or Android App Bundle when prompted. Download the build from your Expo dashboard once completed.
expo build:ios
You will need an Apple Developer account to proceed. Follow the prompts to choose the type of build and download it from your Expo dashboard after completion.
Copyright (C) 2025 Def1s1. The name "SuperBudget", the app idea, and assets (images, names, wordings, etc.) are all under copyright.
Sources are available under the Apache 2 license (See LICENSE for details), and contributions are warmly welcomed!

