A production-ready Expo starter template using TypeScript, NativeWind (Tailwind CSS), Drawer navigation, SQLite, Notifications and OTA updates — crafted for teams and solo developers who want to build reliable real apps fast.
This repository serves both as a template for new projects and the foundation of a future interactive app-setup CLI.
| Category | Tech |
|---|---|
| Framework | Expo (Managed Workflow) |
| Language | TypeScript (strict) |
| UI | NativeWind (Tailwind CSS) |
| Navigation | Expo Router + Drawer |
| Storage | Expo SQLite utilities |
| Notifications | Local + push token helper |
| Updates | Expo OTA updates |
| Developer Experience | Metro + Tailwind + ESLint + Prettier preconfigured |
npx create-expo-app my-app --template expo-template-coderooznpx create-expo-app my-app --template https://github.com/coderooz/expo-template-coderooznpx create-expo-app my-app \
--template https://github.com/coderooz/expo-template-coderooz#v1.0.3.
├── App.tsx
├── app.json
├── src
│ ├── components
│ ├── context
│ ├── hooks
│ ├── navigation
│ ├── screens
│ ├── services (api / db / notifications)
│ └── lib
├── assets
├── tsconfig.json
├── babel.config.js
├── metro.config.js
└── tailwind.config.js
git clone https://github.com/coderooz/expo-template-coderooz
cd expo-template-coderooz
npm install
npm run startBefore pushing:
npm run lint| Status | Item |
|---|---|
| ✔️ | Base TypeScript + NativeWind |
| 🔜 | Drawer navigation + examples |
| 🔜 | SQLite utilities |
| 🔜 | Notifications helper |
| 🔜 | Interactive setup script |
| 🔜 | Publish to npm |
| 🔜 | Optional UI presets (shadcn / RN Paper / minimalist) |
| 🔜 | CI: Expo Doctor + Type checks |
| Resource | Link |
|---|---|
| Expo documentation | https://docs.expo.dev |
| Expo Router | https://docs.expo.dev/router/introduction |
| NativeWind | https://www.nativewind.dev |
| React Navigation | https://reactnavigation.org |
| SQLite (Expo) | https://docs.expo.dev/versions/latest/sdk/sqlite |
| Expo Notifications | https://docs.expo.dev/versions/latest/sdk/notifications |
| Expo OTA Updates | https://docs.expo.dev/versions/latest/sdk/updates |
If this template helped you, consider:
- ⭐ Starring the repository
- 🗣️ Sharing it with other Expo developers
- 🤝 Contributing features and fixes
Discussions, feature requests & issues: https://github.com/coderooz/expo-template-coderooz/issues
- Fork the repo
- Create a feature branch:
git checkout -b feat/your-feature - Commit with useful messages
- Open a PR describing the change and rationale
Coderooz
- 🔗 GitHub — https://github.com/coderooz
- 📧 Email — coderooz.dev@gmail.com
This project is licensed under the MIT License.
MIT © Coderooz