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
- Host: GitHub
- URL: https://github.com/logustra/rena
- Owner: logustra
- License: mit
- Created: 2020-02-24T04:31:53.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-27T02:48:46.000Z (over 2 years ago)
- Last Synced: 2025-01-22T20:29:47.961Z (9 months 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