Skip to content

aberemia24/androidstartertemplate

Repository files navigation

Expo Firebase Auth Starter

A clean, minimalist template for React Native + Expo projects with Firebase Authentication already set up. Perfect starting point for your next mobile app!

Features

  • 🔐 Complete Firebase Authentication
  • 📱 React Native + Expo
  • 🎨 Clean, Modern UI
  • 🏗️ TypeScript Support
  • 📦 Minimal Dependencies

Quick Start

  1. Clone this repository
git clone https://github.com/yourusername/expo-firebase-auth-starter.git
cd expo-firebase-auth-starter
  1. Install dependencies
npm install
  1. Create a Firebase project and add your config
  • Go to Firebase Console
  • Create a new project
  • Add a web app
  • Copy the config
  • Create .env file in root and add your Firebase config:
FIREBASE_API_KEY=your_api_key
FIREBASE_AUTH_DOMAIN=your_auth_domain
FIREBASE_PROJECT_ID=your_project_id
FIREBASE_STORAGE_BUCKET=your_storage_bucket
FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
FIREBASE_APP_ID=your_app_id
  1. Start the app
npm start

Structure

src/
├── config/         # Firebase and other configurations
├── hooks/          # Custom hooks (useAuth, useLoading)
├── navigation/     # Navigation setup
├── screens/        # Screen components
└── types/          # TypeScript type definitions

Available Scripts

  • npm start - Start the Expo development server
  • npm run android - Start on Android
  • npm run ios - Start on iOS
  • npm run web - Start on web
  • npm run lint - Run ESLint
  • npm run format - Format code with Prettier

Dependencies

  • React Native
  • Expo
  • Firebase
  • React Navigation

Contributing

Feel free to submit issues and pull requests.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published