# expo-mvp-template-ts

> This project is a minimal MVP template for Expo with TypeScript, Navigation and Axios.

Latest version **1.0.1** (published 2023-09-25) · UNLICENSED license · 0 weekly downloads

## Install

```sh
npm install expo-mvp-template-ts
pnpm add expo-mvp-template-ts
yarn add expo-mvp-template-ts
bun add expo-mvp-template-ts
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.1 |
| Published | 2023-09-25 |
| First published | 2023-09-25 |
| Weekly downloads | 0 |
| License | UNLICENSED |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 17 |
| Unpacked size | 95.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Samir Tagizade |
| Maintainers | tagizade.samir |
| Keywords | expo, typescript, react-native, react, mvp, template, minimal, navigation, axios, lottie, lodash |

## Links

- npm: https://www.npmjs.com/package/expo-mvp-template-ts
- Repository: https://github.com/tagizade-samir/expo-mvp-template-ts
- Issues: https://github.com/tagizade-samir/expo-mvp-template-ts/issues
- npm.io page: https://npm.io/package/expo-mvp-template-ts

## Dependencies (17)

- [expo](https://npm.io/package/expo.md) ~49.0.11
- [axios](https://npm.io/package/axios.md) ^1.5.0
- [react](https://npm.io/package/react.md) 18.2.0
- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [expo-font](https://npm.io/package/expo-font.md) ~11.4.0
- [react-native](https://npm.io/package/react-native.md) 0.72.4
- [@types/lodash](https://npm.io/package/@types/lodash.md) ^4.14.199
- [expo-status-bar](https://npm.io/package/expo-status-bar.md) ~1.6.0
- [react-native-svg](https://npm.io/package/react-native-svg.md) 13.9.0
- [expo-splash-screen](https://npm.io/package/expo-splash-screen.md) ~0.20.5
- [lottie-react-native](https://npm.io/package/lottie-react-native.md) 5.1.6
- [react-native-screens](https://npm.io/package/react-native-screens.md) ~3.22.0
- [@react-navigation/stack](https://npm.io/package/@react-navigation/stack.md) ^6.3.18
- [@react-navigation/native](https://npm.io/package/@react-navigation/native.md) ^6.1.8
- [react-native-gesture-handler](https://npm.io/package/react-native-gesture-handler.md) ~2.12.0
- [react-native-safe-area-context](https://npm.io/package/react-native-safe-area-context.md) 4.6.3
- [@react-native-community/netinfo](https://npm.io/package/@react-native-community/netinfo.md) 9.3.10

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 1.0.1 (latest) — 2023-09-25
- 1.0.0 — 2023-09-25

## README

# Expo project template

This is a template for Expo projects. It includes the following:

- [React Navigation](https://reactnavigation.org/)
- [React Native NetInfo](https://docs.expo.dev/versions/latest/sdk/netinfo/)
- [React Native Safe Area Context](https://docs.expo.dev/versions/latest/sdk/safe-area-context/)
- [Lodash](https://lodash.com/)
- [Axios](https://axios-http.com/docs/intro)
- [Expo Font](https://docs.expo.dev/versions/latest/sdk/font/)
- [Expo Splash Screen](https://docs.expo.dev/versions/latest/sdk/splash-screen/)
- [Expo Status Bar](https://docs.expo.dev/versions/latest/sdk/status-bar/)
- [Lottie](https://docs.expo.dev/versions/latest/sdk/lottie/)
- [React Native Gesture Handler](https://docs.expo.dev/versions/latest/sdk/gesture-handler/)
- [React Native SVG](https://docs.expo.dev/versions/latest/sdk/svg/)

## Project structure

- `assets`: Expo assets
- `src`: Main folder
    - `components`: Reusable global components
    - `global`: Global styles, enums and interfaces
    - `hooks`: Custom hooks
    - `modules`: Our custom modules that we develop for our project (e.g. `api`)
    - `navigation`: App navigation
    - `screens`: Folder containing all the screens
    - `utils`: Utils functions
- `App.tsx`: Root component
- `app.json`: Expo configuration
- `babel.config.js`: Babel configuration
- `tsconfig.json`: TypeScript configuration
- `.eslintrc.js`: ESLint configuration
- `.prettierrc.js`: Prettier configuration
- `.gitignore`: Git ignore file
- `README.md`: This file
- `package.json`: NPM package file
- `yarn.lock`: Yarn lock file

## Usage

```bash
npx create-expo-app APP_NAME --template expo-mvp-template-ts
```

As the last step, modify `package.json` file and change `author` and `homepage` values to your own.

---
_Source: https://npm.io/package/expo-mvp-template-ts · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
