A simple Flutter app that converts between different world currencies using live exchange rates.
Built with Flutter’s Material UI, HTTP networking, and dropdown menus for smooth user experience.
-
🔄 Convert between 100+ currencies (USD, INR, EUR, JPY, and many more)
-
⌨️ Clean input field with validation
-
📱 Modern Material UI design with dropdown menus
-
🌐 Live rates fetched from ExchangeRate API
-
🎨 Dark-themed interface
-
Flutter (Dart)
-
HTTP package for API requests
-
ExchangeRate API for live rates
- Clone the repo
git clone https://github.com/harsh-26626/congenial-canival.git
cd congenial-canival
- Change branch to
master
git checkout master
- Install dependencies
flutter pub get
- Get an API key
- Follow these steps to get your API key:
- Sign up at ExchangeRate API
- Copy your API key
- Run the app
- Option A: With .env (local development)
- Create a
.envfile in the root:API_KEY=your_api_key_here - Load it using flutter_dotenv
- Create a
- Option B: With --dart-define (production / builds)
- Pass the key at runtime:
flutter run --dart-define=API_KEY=your_api_key_here
- Pass the key at runtime:
lib/
└── currency_converter.dart # Main app widget
pubspec.yaml # Dependencies & metadata
.env # API key (local only, don’t commit!)


