1.1.8 ā€¢ Published 1 year ago

expo-starter v1.1.8

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

This is a basic expo template. It includes:

  • Expo SDK 47
  • Typescript & Eslint & Prettier
  • Husky & Commitlint & Lint staged
  • Scalable architecture
  • Relative paths with babel-plugin-root-import

Table of contents

šŸ’» Usage

# To use this template, just run:
npx create-expo-app my-app --template expo-starter

šŸ“‚ Architecture

Feel free to change this as You need

my-app
ā”œā”€ā”€ src
ā”‚   ā”œā”€ā”€ assets
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ components
ā”‚   ā”‚   ā”œā”€ā”€ [Global Component]
ā”‚   ā”‚   ā”‚   ā”œā”€ā”€ index.ts => export component
ā”‚   ā”‚   ā”‚   ā”‚
ā”‚   ā”‚   ā”‚   ā””ā”€ā”€ styles.ts
ā”‚   ā”‚   ā”‚
ā”‚   ā”‚   ā””ā”€ā”€ index.ts => exports all components
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ enums
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ hooks
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ interfaces => Typescript custom types/interfaces.
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ models => Entities types/interfaces
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ navigation => Navigators.
ā”‚   ā”‚   ā””ā”€ā”€ index.ts => export main navigator
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ providers
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ screens
ā”‚   ā”‚   ā”œā”€ā”€ [Screen]
ā”‚   ā”‚   ā”‚   ā”œā”€ā”€ [Local Component]
ā”‚   ā”‚   ā”‚   ā”‚   ā”œā”€ā”€ index.ts => export component
ā”‚   ā”‚   ā”‚   ā”‚   ā”‚
ā”‚   ā”‚   ā”‚   ā”‚   ā””ā”€ā”€ styles.ts
ā”‚   ā”‚   ā”‚   ā”‚
ā”‚   ā”‚   ā”‚   ā”œā”€ā”€ index.ts => export screen
ā”‚   ā”‚   ā”‚   ā”‚
ā”‚   ā”‚   ā”‚   ā””ā”€ā”€ styles.ts
ā”‚   ā”‚   ā”‚
ā”‚   ā”‚   ā””ā”€ā”€ index.ts => exports all screens
ā”‚   ā”‚
ā”‚   ā”œā”€ā”€ services => Services files configs such as API's and firebase.
ā”‚   ā”‚
ā”‚   ā””ā”€ā”€ styles => Styles data such as colors, fonts...
ā”‚
ā”œā”€ā”€ .editorconfig
ā”œā”€ā”€ .eslintrc.js
ā”œā”€ā”€ .lintstagedrc.json
ā”œā”€ā”€ .prettirrc
ā”œā”€ā”€ app.config.json
ā”œā”€ā”€ App.tsx
ā”œā”€ā”€ babel.config.ts
ā”œā”€ā”€ commitlint.config.js
ā””ā”€ā”€ tscondig.json

šŸ¤ How to contribute

  • Is there any problem? Found a bug? Do you have any tips? Open an issue describing it.

  • Want to contribute code? First read this contribution guide

  • Don't forget to leave your star ā­, it is also a way to contribute to the project

šŸ“ License

This project is under the MIT license. See LICENSE for more details.


Created by Carlos Mesquita šŸ’œ

1.1.8

1 year ago

1.1.7

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.0

2 years ago