Skip to content

Personal Finance Tracker is a mobile application designed to help users manage their personal finances easily and efficiently. Built using React Native and Expo, this app offers an intuitive and responsive interface that allows users to quickly log their income and expenses.

License

Notifications You must be signed in to change notification settings

liu-purnomo/finance-mobile

Repository files navigation

Personal Finance Tracker - Mobile App

Personal Finance Tracker is a comprehensive mobile application designed to help users manage their personal finances efficiently. With features like user authentication, transaction tracking, budgeting, and more, it empowers users to take control of their financial health.

Features

  • User Authentication:

    • Register, email verification, login, and password recovery.
  • Wallet Management:

    • Create and manage wallets for different accounts.
  • Category Management:

    • CRUD operations for transaction categories.
  • Transaction Tracking:

    • Add, edit, and delete transactions.
    • View transactions weekly, monthly, or yearly.
  • Financial Reports:

    • Send financial reports in Excel format directly to your email.
  • Budgeting:

    • Set and manage budgets for different categories.
  • Debt & Loans Management:

    • Record and track debts and loans.
  • Savings Goals:

    • Create and track savings goals.

Tech Stack

This mobile app is built using the following technologies:

  • Expo: For fast and easy mobile app development.
  • React Native: Cross-platform mobile app framework.
  • TypeORM: ORM for managing SQLite database.
  • SQLite: Local database for data storage.
  • Axios: HTTP client for API communication.
  • Formik & Yup: Form handling and validation.
  • TailwindCSS: Utility-first CSS framework for styling.

Additionally, the app integrates modern technologies to provide a smooth and robust user experience.

Web and Backend

The Personal Finance Tracker also has a web version, developed using Next.js.
The backend API is powered by Express.js with TypeScript, MySQL, and Sequelize for efficient data handling.

Installation

  1. Clone the repository:
git clone https://github.com/liu-purnomo/finance-mobile.git
  1. Install dependencies:
cd finance-mobile
npm install
  1. Run the app:
expo start

Contributing

Contributions are welcome! If you want to contribute, please fork the repository and create a pull request.

License

This project is licensed under the MIT License.

About

Personal Finance Tracker is a mobile application designed to help users manage their personal finances easily and efficiently. Built using React Native and Expo, this app offers an intuitive and responsive interface that allows users to quickly log their income and expenses.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors