Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mukhlisakbr/expo-typescript-boilerplate

Minimalist Expo boilerplate with Typescript, Redux Toolkit, React Navigation, Native Base.
https://github.com/mukhlisakbr/expo-typescript-boilerplate

boilerplate expo react-native react-navigation starter typescript

Last synced: 9 days ago
JSON representation

Minimalist Expo boilerplate with Typescript, Redux Toolkit, React Navigation, Native Base.

Awesome Lists containing this project

README

        

![expo-typescript-boilerplate](https://socialify.git.ci/mukhlisakbr/expo-typescript-boilerplate/image?description=1&font=Inter&forks=1&issues=1&language=1&name=1&owner=1&pattern=Plus&pulls=1&stargazers=1&theme=Dark)

This is my personal boilerplate for building expo app using `SDK 44`.

## Stacks

### Core

- [expo](https://docs.expo.dev/): create mobile app with ease
- [typescript](https://www.typescriptlang.org/): js with static typing
- [redux-toolkit](https://redux-toolkit.js.org/tutorials/quick-start): use redux easily
- [react-navigation v5](https://reactnavigation.org/docs/5.x/getting-started): navigate between your screen
- [react-native-animated-nav-tab-bar](https://github.com/torgeadelin/react-native-animated-nav-tab-bar): animated tab bar
- [native-base](https://nativebase.io/): ui framework

### Tooling

- [husky](https://github.com/typicode/husky): git hooks
- [lint-staged](https://github.com/okonet/lint-staged): lint staged files
- [pretty-quick](https://github.com/azz/pretty-quick): prettify your code
- [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint): eslint with typescript support
- [standard-version](https://github.com/conventional-changelog/standard-version): automate expo versioning

## Projects Structure

```bash
src
├── assets
├── navigation
├── screensx
├── slices
└── store.ts
```

## Disclaimer

Don't ever use this without knowing every piece of it.