/user_auth

Primary LanguageC++MIT LicenseMIT

User_Auth Flutter Project

Overview

User_Auth is a Flutter project that showcases user authentication using Firebase Authentication and custom authentication using a Spring Boot backend. This project serves as a starting point for implementing user authentication in your Flutter application, combining both Firebase and custom authentication methods for a comprehensive user management system.

Features

  • Firebase Authentication:

    • Email and password authentication
    • Google Sign-In
  • Custom Authentication with Spring Boot:

    • Secure token-based authentication
    • User registration and login
    • User management (optional)

Prerequisites

Before you start using this project, make sure you have the following prerequisites:

  1. Flutter SDK: Make sure you have Flutter installed. You can download it from here.

  2. Firebase Project:

    • Create a Firebase project on the Firebase Console.
    • Set up Firebase Authentication methods (Email/Password, Google, Facebook, Twitter) according to your requirements.
  3. Spring Boot Backend (Custom Authentication):

    • Set up a Spring Boot backend with custom authentication. You can refer to your own custom authentication implementation or use an existing one.