Skip to content

payfren/app

Repository files navigation

Payfren Banking App (2nd place @ Hardcore Entrepreneur 3)

The mobile app that makes banking easier for you and accepting payments faster for merchants.

Built using Expo, React Native, and Tamagui components.

Screenshot 2023-06-29 at 12 40 05

Informații importante pentru jurizare (în română)

  • Numele echipei: Reactoor
  • Școala de proveniență: Colegiul Național de Informatică „Tudor Vianu” București
  • Link video pitch: Click here!
  • Link video demo: Click here!

Getting Started

  • Clone this repository
  • Run yarn install to install dependencies
  • Run yarn run start:development to install the development client and run the app
  • Run yarn run build:android to build the app for production
    • On every build, create a .env file in the root directory with the following contents:
      SUPABASE_URL=<supabase_url>
      SUPABASE_ANON_KEY=<supabase_anon_key>
      Replace <supabase_url> and <supabase_anon_key> with your Supabase URL and key respectively.
    • After build, delete it in order to not be committed to the repository. We do this because if we ignore the file, it will not be seen by the EAS build process.

Dependencies

Bugs and Issues

  • On Android, opening the keyboard may resize the screen. This is a known issue with Expo and React Native. To fix this, add the following to your app.json file in "android" object:
        "softwareKeyboardLayoutMode": "pan"
    This will not allow the keyboard to resize the screen, but it will allow the keyboard to go over the screen. For IOS, this is the default behavior.
  • Implement EAS Secrets for Supabase URL and key, to avoid having to create a .env file on every build.
  • When opening in offline mode, there will be a short render of "/" route even if you are logged in, because the app needs to fetch user data from backend. This is a known bug that affects UX a bit, but it is not a big issue. It will still get fixed in an upcoming version.

Releases

No releases published

Packages

No packages published