/piggy-bank-app

App for PETA project

Primary LanguageTypeScript

Piggy Bank App

Current Version 1.1.0

Piggy Bank App is part of a final project called Personal Expenses Tracking App (PETA) from Illinois State University (ISU). It is a mobile App designed to make people gain control over their own expenses.

PETA Project

The purpose of this project is to build a mobile App to serve as an easy and enjoyable tool to help people have more control over their outgoings and savings by allowing them to handle transactions over time and review their spending through some reports, graphs, and statistical insights.

Stack

This App adopts the following open-source libraries and frameworks:

Libraries and Frameworks Versions
Expo ^40.0.0
React Native Framework sdk-40.0.1
React JavaScript Library ^16.13.1
TypeScript ~4.0.0
React Redux ^7.2.1
Redux Persist ^6.0.0
Axios ^0.20.0
React Native Elements ^2.3.2
Formik ^2.1.5
Victory Native ^35.0.1

Run

After cloning the code, install the node dependencies:

npm install

Rename the file .env-example to .env and change the following attributes

  • STORAGE_URL
  • API_URL

or set them on constants.ts file.

Then, run the app in the development mode:

npm start

The Expo server will be available in your browser at http://localhost:19002

Scan the QRCode and open the App through Expo Go Client.

Debug

To run on debug mode, install React Native Debugger, and run following command:

npm run debug