https://github.com/cryptodev523/cryptotracker-rn
https://github.com/cryptodev523/cryptotracker-rn
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/cryptodev523/cryptotracker-rn
- Owner: cryptodev523
- Created: 2021-02-22T13:53:19.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-01-27T20:42:52.000Z (over 4 years ago)
- Last Synced: 2025-02-08T15:38:37.266Z (over 1 year ago)
- Language: TypeScript
- Size: 287 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CryptoTracker App
Simple React Native Mobile Application for CryptoTracker
Tech stack : React Native + Redux + Redux Thunk + ReactNavigation + TypeScript
## Dev Setup
### Getting started
If you are new to the React native, please follow the instructions [Getting Started](https://reactnative.dev/docs/environment-setup)
It is a good material to the React native newbies.
### Running Locally
#### Install dependencies:
From the project root, run the following command.
```
npm install
```
Or if you prefer `yarn`:
```
yarn
```
#### Install cocoapods:
This installation is for iOS development.
```
cd ios && pod install
```
#### Run android app:
```
npm run android
```
```
yarn android
```
#### Run iOS app:
```
npm run ios
```
```
yarn ios
```
## Scripts
- `npm run lint` or `yarn lint` - For linting.
- `npm run test` or `yarn test` - For testing app.
- `npm run ios` or `yarn ios` - For building and running app on iOS simulator.
- `npm run android` or `yarn andrid` - For building and running app on Android emulator.
#### Editor
We use Visual Studio Code (Insiders) for IDE. And our project followed Eslint rule. No need to instally any npm packages, only run `npm install` or `yarn` command. Plus, please install ESLint, Prettier Plugin (VS Code extension) to keep the better code and auto-formatting, auto-linting while code editing.
## Features
- Typescript support.
- Consists of Functional component and React Hooks.
- Used Redux, Redux Thunk for state management.
- Used axios for api call (REST API client).
- Screen navigation with React Navigation v5.
- Code linting and formatting with ESLint & Prettier.