/ReactNative-ExpenseTracker

Expense Tracker app built using Expo, Redux, Tailwind CSS, NativeWind, React Navigation, Axios, and Firebase Realtime Database

Primary LanguageJavaScriptMIT LicenseMIT

React Native Expense Tracker App

GitHub package.json version      License: MIT      React Native      NativeWind      Redux Toolkit


This is a React Native Expense Tracker app built using Expo, Redux, Tailwind CSS, NativeWind, React Navigation, Axios, and Firebase Realtime Database. The app allows users to add, update, and delete expenses and view a list of their expenses. All the data is stored in Firebase Realtime Database.

Prerequisites

To run this app, you need to have the following installed on your system:

  • Node.js
  • Expo CLI
  • Yarn or npm
  • A Firebase account and a Firebase Realtime Database

Installation

  1. Clone this repository to your local machine:
git clone https://github.com/halderjoydeep/ReactNative-ExpenseTracker.git
  1. Navigate to the project directory:
cd ReactNative-ExpenseTracker
  1. Install dependencies:
npm install

Usage

  1. Start the development server:
npx expo start
  1. Use the Expo app to run the app on your device, or use an emulator to run it on your computer.

  2. Use the app to add, update, or delete expenses, and view your list of expenses.

Features

  • Add expenses: Enter a description and amount for each expense, and add it to your list of expenses.
  • Update expenses: Edit the description or amount of an existing expense.
  • Delete expenses: Remove an expense from your list of expenses.
  • View expenses: See a list of all your expenses, including the description and amount of each expense.

Technologies Used

  • React Native: A JavaScript framework for building mobile apps.
  • Expo: A set of tools and services for building and deploying React Native apps.
  • Redux: A predictable state container for JavaScript apps.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
  • NativeWind: A library of pre-built Tailwind CSS components for React Native.
  • React Navigation: A library for building navigation in React Native apps.
  • Axios: A promise-based HTTP client for making API requests.
  • Firebase Realtime Database: A cloud-hosted database for storing and syncing data in real time.

Contributing

Contributions are welcome! Please see the contributing guidelines for details.

License

This project is licensed under the MIT License.