Coder Social home page Coder Social logo

expo-auth-flow's Introduction

Expo Authentication Flow with NativeBase UI

Welcome to the Expo Authentication Flow project! This project provides a simple and secure user authentication flow using Expo, with a sleek and customizable UI powered by NativeBase. Additionally, it features request caching for database interactions and full TypeScript support for type-safe development.

Features

  • User Authentication: Implement a complete user authentication system with features like sign-up, login, and logout.
  • Beautiful UI: Utilize NativeBase components to create a visually appealing and responsive user interface.
  • Request Caching: Cache requests made to the database to reduce redundant network calls and improve app performance.
  • TypeScript Support: Develop your app with confidence, thanks to full TypeScript type-checking.

Installation

  1. Clone this repository:
git clone https://github.com/Ankur-0429/Expo-Auth-Flow.git
  1. Navigate to the project directory:
cd expo-authentication-flow
  1. Install dependencies:
yarn

Configuration

  1. Configure your Firebase project:
  1. Configure your environment variables:
  • Create a .env file based on the .env.example template.
  • Add your environment-specific variables.
EXPO_PUBLIC_FIREBASE_API_KEY=
EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN=
EXPO_PUBLIC_FIREBASE_PROJECT_ID=
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
EXPO_PUBLIC_FIREBASE_APP_ID=
EXPO_PUBLIC_FIREBASE_MEASUREMENT_ID=

Usage

  1. Start the development server:
yarn start
  1. Open the Expo client on your mobile device or use an emulator.

  2. Scan the QR code displayed in the terminal or web browser.

  3. Begin using the app!

License

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

Acknowledgments

  • Thanks to the Expo team for making mobile app development a breeze.
  • NativeBase for providing a fantastic UI component library.
  • Firebase for a robust backend solution.

Happy Coding!

expo-auth-flow's People

Contributors

ankur-0429 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.