React Transactions APP

Application developed in React Native that manages transactions, being able to view and add transactions.

Functionalities

  • Login & Sign In
    • Firebase validation
  • Add Transaction
    • API to connect with Mongo Database via Axios
  • View all transactions
    • API to connect with Mongo Database via Axios
  • Android and IOS

Instalation

Install JDK (jdk11)

choco install -y microsoft-openjdk11

Install Android Studio Here

  • Select "Custom"
  • Select all instalation checkbox
  • Accept all terms
  • Click "finalize"

Install Android Sdk Tiramisu

  • Open Android Studio (admin)
  • 'more actions' > 'SDK Manager'
  • Select 'android 13.0 tiramisu'
  • Click 'SDK Tools'
  • Select 'android sdk build tools' (default 34, select 33.0)

Yarn install in CMD (Run as Administrator)

npm install --global yarn

Install (add) Expo

yarn add expo

Install Components

npm install @react-navigation/native
npx expo install react-native-screens react-native-safe-area-context
npm install @react-navigation/stack
npx expo install react-native-gesture-handler
npm i axios
npx expo install @expo/webpack-config@^18.0.1

Run as WEB

npx expo install react-native-web@~0.18.10 react-dom@18.2.0 @expo/webpack-config@^18.0.1

Run

In iphone (Mac)

npx expo start

In Android (localhost with cable)

npx expo start --localhost --android