🔒 LoginTester 🔓

A simple Flutter app where you can check out the different ways to log in to the application.

Table of contents

General info

The main purpose of the application is to test different ways of logging into the Flutter application. I focused mainly on the implementation of the login itself, so I didn't pay that much attention to the fancy UI and the error handling is rather basic. On the initial screen of the app, you can choose one of nine ways to log in. After successful verification, the user is taken to a simple SuccessScreen where he can log out or delete the account.

⭐ 9 log in methods:

  • Anonymous
  • Email & Password
  • Phone Number
  • Google Account
  • Facebook Account
  • Twitter Account
  • PIN Code
  • Pattern Unlock
  • Fingerprint Recognition

🛠️ App created with

  • BLoC
  • Provider
  • Clean Architecture
  • Cloud Firestore
  • Hive
  • GetIt, injectable
  • Lints
  • dotenv
login_tester.mp4

Technologies

Project was created with:

  • Flutter version: 3.16.4
  • Dart version: 3.2.3

How to run

  1. Copy repository link.
    git clone https://github.com/MarekRudzki/LoginTester.git
  2. Open command prompt and navigate to the path where you want to clone repo.
  3. Paste copied link and hit enter.
  4. Congrats, you have successfully cloned this repository in your computer!
  5. Open project in IDE of your choice.
  6. For Twitter login method, create a new project on Twitter Developer Portal and get the TwitterConsumerKey and TwitterConsumerSecret.
  7. In main app folder create a file called .env including:
    TwitterConsumerKey = Your_TwitterConsumerKey
    TwitterTwitterConsumerSecret = Your_TwitterConsumerSecret
  8. Run the app.

Hey There!

About Me

I am a Flutter enthusiast from Poland.

  • 🔭 Started my Flutter journey in March 2022.
  • 📖 Learning new Flutter related stuff every day.
  • 💻 In my free time, I love to read books and play video games.
  • 🎮 Currently I have one app published on Google Play Store - "Słowotok - polska gra Wordle"

🛠️ Languages and Tools

Flutter  Dart  VSCode  Firebase

🔥 My Stats

GitHub Streak