A modern, type-safe starter template for building cross-platform mobile applications with Expo, featuring authentication and clean architecture principles.
- Expo - Universal React platform
- Expo Router - File-based routing system
- NativeWind - Tailwind CSS for React Native
- TypeScript - Type safety
- Clean Architecture - Scalable and maintainable project structure
- 🔐 Authentication Ready - Secure authentication flow with proper state management
- 🎨 Modern UI - Beautiful, responsive UI with NativeWind (Tailwind CSS)
- 📱 Cross Platform - Works seamlessly on iOS, Android, and Web
- 🏗️ Clean Architecture - Domain-driven design with clear separation of concerns
- 📁 File-based Routing - Intuitive routing with Expo Router
- 💪 Type Safety - Full TypeScript support
- 🔄 State Management - Efficient and predictable state handling
- 🧪 Testing Setup - Ready for implementing your test suite
# Clone the repository
git clone https://github.com/ecrindigital/expo-starter-auth-nativewind.git
# Navigate to the project directory
cd expo-starter-auth-nativewind
# Install dependencies
npm install
# or
yarn install
# Start the development server
npm start
# or
yarn start
WIP
WIP
# iOS
npm run ios
# or
yarn ios
# Android
npm run android
# or
yarn android
# Web
npm run web
# or
yarn web
- This template follows Clean Architecture principles for better scalability and maintainability
- Authentication flow is implemented using industry best practices
- NativeWind v4 is configured for styling with Tailwind CSS
- The project structure is optimized for large-scale applications
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.