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.
-
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)
Before you start using this project, make sure you have the following prerequisites:
-
Flutter SDK: Make sure you have Flutter installed. You can download it from here.
-
Firebase Project:
- Create a Firebase project on the Firebase Console.
- Set up Firebase Authentication methods (Email/Password, Google, Facebook, Twitter) according to your requirements.
-
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.