A Flutter mobile application that allows users to pay for Wi-Fi access using Bitcoin via Cashu tokens.
- Wi-Fi Network Scanning: Discover available Wi-Fi networks
- Secure Payments: Pay for Wi-Fi access using Cashu tokens (Bitcoin Lightning)
- Wallet Management: Built-in Cashu wallet for managing tokens
- Connection Management: Monitor your Wi-Fi connection status
- Multi-platform Support: Works on iOS, Android, macOS, Linux, and Windows
- Framework: Flutter 3.3+
- State Management: Riverpod
- Navigation: Go Router
- Networking: Dio, HTTP
- Internationalization: Flutter Localizations
- Persistence: Flutter Secure Storage, Shared Preferences
- Flutter SDK 3.3 or higher
- Dart SDK 3.3 or higher
-
Clone the repository:
git clone https://github.com/yourusername/tollgate_app.git -
Navigate to the project directory:
cd tollgate_app -
Get dependencies:
flutter pub get -
Run the app:
flutter run
lib/
├── config/ # App configuration
├── core/ # Core providers and services
├── data/ # Data services
├── domain/ # Business logic and models
├── ui/ # UI components
│ ├── connection_details/
│ ├── core/ # Shared UI components
│ ├── home/
│ ├── network_scan/
│ ├── payment/
│ ├── settings/
│ └── wallet/
└── utils/ # Utility functions
This project is licensed under the MIT License - see the LICENSE file for details.
- Your Name