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: 6 months ago
JSON representation
:atom_symbol: Opinionated scalable react native boilerplate using metro
- Host: GitHub
- URL: https://github.com/logustra/rena
- Owner: logustra
- License: mit
- Created: 2020-02-24T04:31:53.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-27T02:48:46.000Z (about 3 years ago)
- Last Synced: 2025-01-22T20:29:47.961Z (about 1 year ago)
- Topics: atomic-design, atomic-design-example, boilerplate, ddd, ddd-example, metro, react-native, react-native-boilerplate, typescript
- Language: TypeScript
- Homepage:
- Size: 1.48 MB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README
## 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