Skip to content

piechnikk/money-manager

Repository files navigation

money-manager

A personal money management application currently under development. Built using TypeScript, React Native, Expo, and NativeWind. This project utilizes ESLint, Prettier for code quality and formatting, and SQLite for local data storage. Developed in my free time, this app is tailored to my specific needs, incorporating features not found in existing solutions.

Table of Contents

Setup

To get a copy of this project up and running on your local machine, follow these steps:

  1. Make sure you have Node.js and npm (or yarn) installed on your system. You also need to have Expo CLI installed globally. If not, you can install it by running:

    npm install -g expo-cli
    # or
    yarn global add expo-cli
  2. Clone the repository:

    git clone https://github.com/piechnikk/money-manager.git
    cd money-manager
  3. Install the project dependencies:

    npm install
    # or
    yarn install

Usage

To run the application:

  1. Run the following Expo CLI command:

    npx expo start
    # or
    yarn start
  2. Then open the Expo Go app on your device and scan the QR code.

FEATURES

CURRENT

  • Display all accounts
  • Display all operations
  • Add new account
  • Add new operation

PLANNED

  • Attach debtor to operation
  • Filtering and sorting operations
  • Edit added operation
  • Edit added transaction
  • Nice home page with analytics
  • ... and more!

INTERFACE

Empty accounts page New account page Accounts page New operation page Operations page

Technologies

TypeScript React Native Expo NativeWind Sqlite eslint prettier

Note: This project is being developed in my spare time and serves as a personal exploration into mobile development and financial management. It aims to address specific functionalities that are currently lacking in other money management applications available on the market.