https://github.com/dantehrani/mobile-app-boilerplate
Expo app boilerplate to ship mobile apps fast
https://github.com/dantehrani/mobile-app-boilerplate
expo react-native
Last synced: 4 months ago
JSON representation
Expo app boilerplate to ship mobile apps fast
- Host: GitHub
- URL: https://github.com/dantehrani/mobile-app-boilerplate
- Owner: DanTehrani
- Created: 2025-06-23T05:43:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-23T12:36:12.000Z (about 1 year ago)
- Last Synced: 2025-06-23T13:36:37.334Z (about 1 year ago)
- Topics: expo, react-native
- Language: TypeScript
- Homepage:
- Size: 556 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Expo App Boilerplate
Boilerplate to ship mobile apps fast.
Contact me at x.com/dan_tehrani for a quote on building your MVP.
## ✅ Out of the box
- Push Notifications
- Authentication
- Over-the-air updates
- Postgres integration
- Monorepo configuration
- Basic UI components
- Basic onboarding flow
- End-to-end type safety (tRPC + Prisma)
- In-app purchases (coming soon)
So you can focus on your core features.
## 📙 Tutorial
- [Part 1: Basic setup](https://raylac.notion.site/Build-react-native-apps-as-fast-as-possible-Part-1-21b8a1e8bd748040b17ac06eb4fc9224)
- Part 2: Build a ChatGPT clone (coming soon)
- Part 3: Set up in-app purchases (coming soon)
- Part 4: Send push notifications for better retention (coming soon)
## Structure
| **Package** | **Description** |
| ----------------- | ------------------------------------------------------------------- |
| `packages/api` | Contains the backend API written in [tRPC](https://trpc.io/). |
| `packages/app` | Contains an [Expo](https://expo.dev/) app. |
| `packages/db` | Contains a [PrismaORM](https://www.prisma.io/) schema for Postgres. |
| `packages/worker` | Contains a worker for backend jobs. (e.g. notifications) |
## Basic commands
Install dependencies
```
pnpm install
```
Run continuous build for tRPC types.
```
pnpm build:watch
```
Please refer to the [tutorial](https://raylac.notion.site/Build-react-native-apps-as-fast-as-possible-Part-1-21b8a1e8bd748040b17ac06eb4fc9224) for more details.