A professional-grade Google Pay (GPay) Clone built using the Flutter framework and Firebase. This project demonstrates high-quality UI design, secure Google Authentication (OAuth 2.0), and cross-platform compatibility for both Android and Web.
This project is part of my technical portfolio to showcase skills in mobile and web development, API integration, and cloud backend management using Google Cloud Platform (GCP).
- Secure Google Authentication: Seamless login experience using Firebase Auth.
- Pixel-Perfect UI: Modern dashboard design inspired by the official Google Pay app.
- Cross-Platform Support: Fully optimized for Android devices and Web browsers.
- Real-time Integration: Connected with Firebase Firestore for data handling.
- Advanced Security: Configured with API restrictions and SHA-1 fingerprinting for secure transactions.
- Frontend: Flutter (Dart)
- Backend: Firebase (Authentication & Firestore)
- Cloud Services: Google Cloud Console (Identity Toolkit, OAuth 2.0)
- Tools: VS Code, Git, Android Studio
- Flutter SDK installed on your machine.
- A Firebase project created in the Firebase Console.
- Register your app with package name
com.example.gpay_clone. - Generate your SHA-1 Fingerprint and add it to Firebase settings.
- Download
google-services.jsonand place it in theandroid/app/directory.
- Add
http://localhost:56881to the Authorized JavaScript origins in Google Cloud Console.
To run the app on Android:
flutter run
To run the app on Web (Fixed Port):
flutter run -d chrome --web-port 56881