Skip to content

A Flutter VPN app powered by Firebase and GetX, offering secure and easy-to-use private connections

Notifications You must be signed in to change notification settings

nandaydas/VPN-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPN Project

A Flutter-based VPN application providing secure and reliable connectivity. Built with Firebase and GetX for state management, offering easy configuration, clean UI, and robust backend integration.


Table of Contents


Features

  • Secure VPN connections
  • Select server locations
  • Connect / disconnect via UI
  • Persistent settings and connection info
  • State management with GetX
  • Backend support via Firebase (e.g. authentication, analytics, storage etc.)

Tech Stack

Component Technology
UI / Frontend Flutter (Dart)
State Management GetX
Backend Services Firebase
Platforms Android (and iOS if supported)

Project Structure

/android/ # Android build files /assets/ # Icons, images etc. /lib/ # Dart source code ├── controllers # GetX controllers ├── views # UI pages and widgets ├── services # VPN logic, Firebase helpers ├── models # Data models └── main.dart # Entry point /.vscode/ # Editor settings pubspec.yaml # Flutter dependencies & assets .gitignore


Prerequisites

  • Flutter SDK installed
  • Android SDK setup (or Xcode if targeting iOS)
  • A Firebase project with required services (Auth, etc.)
  • Necessary permissions set up for VPN / network usage on target platforms

Installation & Setup

  1. Clone the repo:

    git clone https://github.com/nandaydas/VPN-project.git
    cd VPN-project

About

A Flutter VPN app powered by Firebase and GetX, offering secure and easy-to-use private connections

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •