Skip to content

Clean and reliable starter project with Expo React Native, with Authentication and NativeWind

License

Notifications You must be signed in to change notification settings

ecrindigital/expo-starter-auth-nativewind

Repository files navigation

📱 Expo Starter Auth NativeWind

A modern, type-safe starter template for building cross-platform mobile applications with Expo, featuring authentication and clean architecture principles.

Supports Expo iOS Supports Expo Android Supports Expo Web

📚 Stack

✨ Features

  • 🔐 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

🚀 Quick Start

Prerequisites

  • Node.js (v18+ recommended)
  • Expo CLI
  • iOS/Android Simulator or physical device

Installation

# 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

📁 Project Structure

WIP

🛠️ Development

Environment Variables

WIP

Running on Different Platforms

# iOS
npm run ios
# or
yarn ios

# Android
npm run android
# or
yarn android

# Web
npm run web
# or
yarn web

📝 Notes

  • 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

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Clean and reliable starter project with Expo React Native, with Authentication and NativeWind

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published