- React Native
- Drawer and Stack-based navigation using React Navigation v6
- TypeScript
- Enviroment variables management using react-native-config
- Eslint and Prettier
- Pre-commit hooks
- Polygon.io. Using free-account, that allows only 5 requests per minute.
- API-client based on Axios
- Queries and Cache management using React Query
- Map view using react-native-maps
- Address geocoding
- Line chart component based on react-native-chart-kit
- Phone numbers international formatting
- UI Skeleton using react-native-skeleton-placeholder
- SVG support using react-native-svg
- Vector font icons using react-native-vector-icons
-
Environment requirements:
-
Clone the repository and create the .env file from .env.example:
git clone https://github.com/STonkoshkur/TickersApp.git TestRnApp cd TestRnApp/ cp .env.example .env
-
Install the dependencies (npm packages and Pods):
yarn && npx pod-install
-
That's all. Now, you can run app using:
npx react-native run-ios npx react-native run-android