Skip to content

aartisonigra/gpay_clone

Repository files navigation

📱 GPay Clone - Full-Stack Flutter Application

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.

🌟 Overview

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).

🚀 Key Features

  • 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.

🛠️ Tech Stack

  • Frontend: Flutter (Dart)
  • Backend: Firebase (Authentication & Firestore)
  • Cloud Services: Google Cloud Console (Identity Toolkit, OAuth 2.0)
  • Tools: VS Code, Git, Android Studio

⚙️ Setup & Installation

1. Prerequisites

  • Flutter SDK installed on your machine.
  • A Firebase project created in the Firebase Console.

2. Android Configuration

  • Register your app with package name com.example.gpay_clone.
  • Generate your SHA-1 Fingerprint and add it to Firebase settings.
  • Download google-services.json and place it in the android/app/ directory.

3. Web Configuration

  • Add http://localhost:56881 to the Authorized JavaScript origins in Google Cloud Console.

4. Running the Project

To run the app on Android:

flutter run

To run the app on Web (Fixed Port):

flutter run -d chrome --web-port 56881

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors