Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jlsnow301/expo-trpc-starter
Expo starter with tRPC, drizzle, and style rules. Mobile only: T3 Turbo without Next.
https://github.com/jlsnow301/expo-trpc-starter
expo react-native t3-stack trpc typescript
Last synced: 3 days ago
JSON representation
Expo starter with tRPC, drizzle, and style rules. Mobile only: T3 Turbo without Next.
- Host: GitHub
- URL: https://github.com/jlsnow301/expo-trpc-starter
- Owner: jlsnow301
- License: mit
- Created: 2024-09-06T16:52:38.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-12-07T08:51:40.000Z (16 days ago)
- Last Synced: 2024-12-07T09:25:12.312Z (16 days ago)
- Topics: expo, react-native, t3-stack, trpc, typescript
- Language: TypeScript
- Homepage:
- Size: 1.27 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Expo with tRPC & Drizzle starter
This is an [Expo](https://expo.dev) project built to bring T3 to purely mobile
apps- it's [T3 turbo](https://github.com/t3-oss/create-t3-turbo) without the
NextJS, but by no means a replacement for their implementation. Feel free to
clone this repo and build your app using what's here. What you'll find in this
repo:- tRPC wired in via
[API Routes](https://docs.expo.dev/router/reference/api-routes/)
- Drizzle (preconfigured for postgres, change as you see fit)
- Eslint & Prettier with some very opinionated rules
- CI for linting
- Very basic auth setup
- A good amount of documentation, see below## Guides
- [frontend](https://github.com/BlueBridge-Alliance/BlueBridge-Alliance-App/blob/main/.github/guides/frontend.md)
- [backend](https://github.com/BlueBridge-Alliance/BlueBridge-Alliance-App/blob/main/server/guide.md)
- [database](https://github.com/BlueBridge-Alliance/BlueBridge-Alliance-App/blob/main/db/guide.md)## Get started
1. Install dependencies
```bash
npm install
```2. Start the app
```bash
npx expo start
```In the output, you'll find options to open the app in a
- [development build](https://docs.expo.dev/develop/development-builds/introduction/)
- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)
- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app
development with ExpoYou can start developing by editing the files inside the **app** directory. This
project uses [file-based routing](https://docs.expo.dev/router/introduction).