thisisprabhat / dailydose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image

dailydose

This is a news app build in flutter, gives the sort news description with an image and upon clicking it's description it opens the news article from the original source.

⭐ Star us on GitHub β€” it helps!

image

image

image

Features πŸ“š

  • News feeds
  • Filter based on topic
  • Filter news based on Country
  • Filter news based on Language
  • Search for any news
  • Save news in local as favourite or save for later
  • Proper Error Handling
  • All config are stored locally using Shared pref
  • Dark mode and light mode
  • Custom class coloredLog is used to print the results and request as colored text

Packages Used

Project setup πŸ“‹

  • This news app is built on Flutter and that's why we need flutter and dart installed
  • After the successful installation and setup of flutter, clone the repository into your local system using below command:
  git clone https://github.com/thisisprabhat/dailydose.git

This will clone the whole repository in your system.

  • Then run flutter pub get to get the packages listed in the pubspec.yaml file.
  • This project uses a news api form gnews.com, so we need to get an api key and include it in the project in lib/constants/api_key.dart
const String kApiKey = "ENTER YOUR OWN API KEY FROM [https://gnews.io]";
  • Now the project is ready to use

Pending

  • Responsive ui for web and desktop
  • Localization

About


Languages

Language:Dart 63.2%Language:C++ 17.1%Language:CMake 15.0%Language:HTML 2.4%Language:C 1.1%Language:Swift 1.1%Language:Kotlin 0.1%Language:Objective-C 0.0%