An open API service indexing awesome lists of open source software.

https://github.com/logustra/rena

:atom_symbol: Opinionated scalable react native boilerplate using metro
https://github.com/logustra/rena

atomic-design atomic-design-example boilerplate ddd ddd-example metro react-native react-native-boilerplate typescript

Last synced: about 2 months ago
JSON representation

:atom_symbol: Opinionated scalable react native boilerplate using metro

Awesome Lists containing this project

README

          


Rena


Version


License


Code Style


Commitizen



## Design Pattern
Learn the design pattern [here](https://github.com/logustra/dave)

## Requirement
- [node.js](http://nodejs.org/)
- [yarn](https://yarnpkg.com/en/)
- [watchman](https://facebook.github.io/watchman/docs/install.html#buildinstall)
- [adoptopenjdk](https://adoptopenjdk.net/)
- [android studio](https://developer.android.com/studio)
- [cocoapods](https://cocoapods.org/)
- [xcode](https://developer.apple.com/xcode/)

## Quick Start

```bash
# clone repository
$ git clone https://github.com/logustra/rena.git

# open folder rena
$ cd rena

# instal dependencies
$ yarn install
```

### Android

```bash
# build android with .env production and open emulator
$ yarn android:prod
```

### IOS

```bash
# open folder ios
$ cd ios

# instal dependencies
$ pod install

# back to previous folder
$ cd ..

# build ios with .env production and open emulator
$ yarn ios:prod
```

## How to Rename
```bash
# add dependency react-native-rename
$ yarn global add react-native-rename

# rename rena to myApp
$ react-native-rename myApp
```

## How to Create Folder
A guide how to create a folder using `create-cli`

### Component
```bash
# create atom component and give it name loading
$ node create atom loading
```

### Module
```bash
# create new module and give it name home
$ node create module home
```

## Cheer me on
If you like my works, you can cheer me on here 😆

    🇮🇩 [Trakteer](https://trakteer.id/logustra/tip)

    🌍 [Ko-Fi](https://ko-fi.com/logustra)

## License
MIT License © 2020 Faizal Andyka