https://github.com/tsunamigamer140/neweather
A Weather and News Dashboard, built using Flutter, aiming to demonstrate industry-best practices
https://github.com/tsunamigamer140/neweather
best-practices dart flutter geocoding geolocator hive news provider-state-management weather
Last synced: 3 months ago
JSON representation
A Weather and News Dashboard, built using Flutter, aiming to demonstrate industry-best practices
- Host: GitHub
- URL: https://github.com/tsunamigamer140/neweather
- Owner: tsunamigamer140
- Created: 2025-06-15T14:22:17.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-15T14:32:05.000Z (4 months ago)
- Last Synced: 2025-06-15T15:42:50.819Z (4 months ago)
- Topics: best-practices, dart, flutter, geocoding, geolocator, hive, news, provider-state-management, weather
- Language: Dart
- Homepage:
- Size: 274 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neweather
A Flutter mobile application with a weather and news dashboard.
## Features
- Weather dashboard
- News Dashboard
- Automatic city detection using geolocator and geocode
- Bookmarking of news articles
- Offline caching of news articles using Hive
- Dedicated Weather page with weekly forecast
- Open articles in-app with WebView
- Togglable Dark/light mode implemented real-time using Provider state management
- uses flutter_dotenv to import API_KEY and ensure no credential leaks in version control## Features to be implemented
- Smooth animations
- Hero animations
- Weather visualisation
- News article search
- Querying debouncing
- Cleaning up architecture
- Better error control
- explicity location permission request## setup info
- required Java 11 at the least
- ndkVersion 27.0.12077973