A very minimal feature wallet application built with React Native for showcase purposes.
To get started follow these steps:
-
Clone the repository to your local machine using the following command:
git clone https://github.com/madeabinawa/react-native-wallet.git
-
Install the necessary dependencies using
npm install
or
yarn
-
Start the application using
npm start
or
yarn start
-
Run the application on an Android device or emulator using
npm run android
or
yarn android
-
If you prefer to run the application on iOS simulator, use these following command
npm run ios
or
yarn ios
Note: Before you run the application on iOS simulator, make sure run
pod install
in
/ios
directory.
Walts has the following main dependencies:
Dependency | Functionality |
---|---|
React Native | A framework for building native mobile applications using JavaScript and React. |
React Navigation | A library for implementing navigation and routing in React Native applications. |
Redux | A predictable state container for JavaScript applications that helps manage the state of the application in a centralized location. |
Redux Toolkit | A package that helps simplify Redux logic. |
Redux Saga | A middleware library for Redux that enables side effects like asynchronous data fetching and impure API calls to be handled in a more manageable way. |
Redux Persist | A library for persisting and rehydrating a Redux store across app restarts or page reloads. |
MMKV | An efficient, small mobile key-value storage library for React Native. |
axios | A library for making HTTP requests from JavaScript applications. |
Babel | A JavaScript compiler that allows developers to write modern JavaScript code and transform it into code that is compatible with older browsers and environments. |
NativeWind | A utility-first CSS-in-JS library for React Native based on Tailwind CSS. |
username: johndoe
password: 123456