ezrover / expo-powersync-template

πŸ“± A template for Powersync based Expo project: Bun, Expo 51, RN .74, TypeScript, TailwindCSS, ChadCN, DrizzleORM, Sqlite, EAS, GitHub Actions, Env Vars, expo-router, react-query, react-hook-form.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Native Expo Template

  • ⚑ Expo v51 - Built with Expo for cross-platform support
  • βš›οΈ React Native v0.74 for building native apps using React
  • πŸ’Ž Integrate with NativeWind v4, Tailwind CSS for React Native
  • πŸ“ Expo Router and Expo API
  • πŸ“¦ zustand - State management solution.
  • 🎨 Common components : Icons, ThemeToggle, Avatar, Button, Card, Progress, Text, Tooltip
  • πŸŒ— Dark and light mode - Android Navigation Bar matches mode and Persistant mode
  • πŸ’‘ Absolute Imports using @ prefix
  • πŸ“ Linter and Code Formatter with biome
  • πŸ—‚ VSCode recommended extensions, settings, and snippets to enhance the developer experience.

New :

Requirements

Getting started

Run the following command on your local environment:

bunx create-expo-app --template @ezrover/expo-powersync-template

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

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

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

Contributions

Inspired by: https://github.com/launchtrack/expo-local-first-template

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

Licensed under the MIT License, Copyright Β© 2024

See LICENSE for more information.


About

πŸ“± A template for Powersync based Expo project: Bun, Expo 51, RN .74, TypeScript, TailwindCSS, ChadCN, DrizzleORM, Sqlite, EAS, GitHub Actions, Env Vars, expo-router, react-query, react-hook-form.

License:Apache License 2.0


Languages

Language:TypeScript 99.2%Language:CSS 0.5%Language:JavaScript 0.3%