Skip to content

AhmedBashirAwan/myEsim

Repository files navigation

myEsim

  • At myEsim, we're redefining the way you stay connected while traveling abroad. Say goodbye to the inconvenience of traditional SIM cards.Live Demo

Table of Contents

  1. Project Features
  2. Requirements
  3. Installation Guide
  4. Project Structure

Project Features

  • myEsim comprised of following features
    • FirebaseAuth
    • QR generation and Scanning
    • Flutter Stripe
    • In-App Vouchers
    • Counry Flags Api
    • NodeMailer

Requirements

  • Flutter SDK: Installation Guide
  • Dart SDK (included with Flutter)
  • Android Studio or Visual Studio Code for development
  • Android/iOS emulator or a physical device for testing

Installation Guide

Steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/myEsim.git
    
  2. Navigate into the project directory:
    cd myEsim
    
  3. Get dependencies:
    flutter pub get
    
  4. Run the app:
    flutter run
    

Project Structure

myEsim/
├── lib/
│ ├── main.dart # Entry point of the application
│ ├── globals.dart # Global variables and constants
│ ├── firebase_options.dart # Firebase configuration
│ ├── components/ # Reusable UI components
│ │ ├── dashboard.dart # Dashboard UI
│ │ ├── drawer.dart # Navigation drawer UI
│ │ ├── marquee_widget.dart # Marquee text widget
│ │ ├── payment_method.dart # Payment method UI
│ ├── src/ # Core application logic
│ │ ├── auth/ # Authentication-related code
│ │ ├── mainpage/ # Main application page
│ │ ├── plans/ # Plans management
│ │ ├── profiles/ # User profiles
│ │ ├── qrscreens/ # QR code scanning and generation
│ │ ├── vouchers/ # Vouchers management

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published