Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/expo-starter/expo-local-first-template

📱 A template for your local-first Expo project: Bun, Expo 51, TypeScript, TailwindCSS, DrizzleORM, Sqlite, EAS, GitHub Actions, Env Vars, expo-router, react-hook-form.
https://github.com/expo-starter/expo-local-first-template

android boilerplate drizzleorm expo expo-router expo-starter react react-native react-native-boilerplate react-native-template react-navigation sqlite starter-template tailwindcss template typescript

Last synced: about 1 month ago
JSON representation

📱 A template for your local-first Expo project: Bun, Expo 51, TypeScript, TailwindCSS, DrizzleORM, Sqlite, EAS, GitHub Actions, Env Vars, expo-router, react-hook-form.

Awesome Lists containing this project

README

        

# Expo Local-first Template [![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40y0x53)](https://twitter.com/y0x53)


Expo Starter Kit

The `Expo Local-First Template` is a free project model with up-to-date frameworks and configurations for your new local-first Expo project.

If you're searching for a more production-ready template, consider purchasing the [Expo Starter Kit](https://expostarter.com). Your support will help us maintaining our free templates as well.

For local-first example with remote sync please check our [article](https://www.expostarter.com/blog/expo-libsql-improve-app-performance)

## 📚 What's inside

- ⚡ [Expo v51](https://expo.dev) - Built with Expo for cross-platform support
- ⚛️ [React Native v0.73.6](https://reactnative.dev) for building native apps using React
- 💽 Local-first based on [Expo SQLite for](https://docs.expo.dev/versions/latest/sdk/sqlite/) for native and [Sqlite.js](https://github.com/sql-js/sql.js) for Web
- 💽 Full integrated with [DrizzleORM](https://drizzle.dev) including live query
- 💎 Integrate with [NativeWind v4](https://www.nativewind.dev), Tailwind CSS for React Native
- 📦 [zustand](docs.pmnd.rs/zustand)
- 🎨 Common components from the [rn-reusables](https://github.com/mrzachnugent/react-native-reusables)
- 🌗 Dark and light mode - Android Navigation Bar matches mode and Persistant mode
- 📏 Linter and Code Formatter with [biome](https://biomejs.dev/)
- 🗂 VSCode recommended extensions, settings, and snippets to enhance the developer experience.

### Requirements

- Node.js 20+ and pnpm or bun
- [iOS Simulator](https://docs.expo.dev/workflow/ios-simulator/)
- [Android Studio Emulator](https://docs.expo.dev/workflow/android-studio-emulator/)

### Getting started

Run the following command on your local environment:

```shell
bunx create-expo-app --template [email protected]:expo-starter/expo-local-first-template.git
```

Then, you can run locally in development mode with live reload:

```shell
bun run dev:ios
# Or
bun run dev:android
```


React Native Expo Starter Kit

This will open the app in the iOS simulator or Android emulator.

### Contributions

Everyone is welcome to contribute to this project. Feel free to open an issue if you have question or found a bug. Totally open to any suggestions and improvements.

### License

See [LICENSE](LICENSE) for more information.

---

[Expo starter](expostarter.com) [![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40y0x53)](https://twitter.com/y0x53)