Skip to content

A budget tracker app built with React Native, leveraging Expo SQLite for seamless offline data storage and Drizzle ORM for efficient database management. Track your expenses, manage your budgets, and gain insights into your spending—all in one sleek and user-friendly platform.

License

Notifications You must be signed in to change notification settings

newbie2019-hub/rn-budget-final

Repository files navigation

Budget Tracker App

A sleek and intuitive budget tracking app built with React Native, Expo, and Drizzle ORM. The app is designed to help users seamlessly manage their finances by tracking expenses and income, managing multiple wallets, and providing insightful analytics.

Features

  • Manage Multiple Wallets: Organize your finances by creating and managing multiple wallets.
  • Currency Support: Handle transactions in various currencies for global flexibility.
  • Transactions: Record and categorize income and expense transactions with ease.
  • Analytics: Visualize your financial data with insightful charts and summaries.
  • Notifications: Stay on top of your finances with timely reminders and updates.
  • Data Sync & Restore: Securely sync and restore your data across devices.
  • Offline Support: Enjoy uninterrupted access with Expo SQLite for offline data storage.
  • More Features Coming Soon: Regular updates with additional tools to enhance your budgeting experience.

Tech Stack

  • React Native: For building a performant and cross-platform mobile app.
  • Expo: For a seamless development and deployment experience.
  • Expo SQLite: For robust and offline-first data management.
  • Drizzle ORM: For efficient database queries and management.

Getting Started

Follow these steps to set up and run the project on your local machine:

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/budget-tracker-app.git
    cd budget-tracker-app
  2. Install dependencies, and setup the project:

    > npm install
    > cd ios
    > npx expo prebuild
    > npx drizzle-kit generate
    > pod install
  3. Start the development server:

    > npx expo
  4. Use the Expo Go app (iOS/Android) to scan the QR code and run the app on your device, or launch the app in an emulator.

License

This project is licensed under the MIT License.

Acknowledgements

Contact

For questions, collaborations, or support, reach out at:

About

A budget tracker app built with React Native, leveraging Expo SQLite for seamless offline data storage and Drizzle ORM for efficient database management. Track your expenses, manage your budgets, and gain insights into your spending—all in one sleek and user-friendly platform.

Resources

License

Stars

Watchers

Forks