Skip to content

bricekams/nixnewz

Repository files navigation

NixNews

Features

✅ Display articles with title, description, source, image, and publication date.

✅ Add articles to a bookmarks list.

✅ Integrated navigation (WebView) to read full articles with navigation buttons.

✅ Lazy loading with a pagination system.

✅ Authentication via OTP (One Time Password) by email.

✅ Synchronization of bookmarks with the authenticated user.

✅ Multilingual support with dark and light modes.

✅ JavaScript disabling to block ads and other interactive events on certain sites.

✅ Aggregation of articles by over 6 different categories.

✅ Keyword search for top articles.

✅ Filter search results by relevance, publication date, popularity, and language (over 12 languages supported).

✅ Image caching for better performance.

✅ Application cache clearing for continuous optimization.

✅ Integration of Material 3 design for a modern user experience.

✅ Management of internet connectivity state.

Possibility to add free app analytics to track user engagement and usage. Premium option (currently without specific features). The application is mainly developed in Dart (Flutter) and uses PostgreSQL for user data storage.

Currently, it leverages data from newsapi.org to locate and aggregate articles and headlines from various online sources. However, the application's data source and all other features may be reassessed or entirely restructured based on their final utility, especially if the application is acquired by a third party.

Currently available only on Android, it will soon be available on iOS

Tech Stack

  • Dart (Flutter)
  • Supabase
  • PostgreSQL
  • Material 3
  • NewsAPI.org

License

This project is licensed under the Creative Commons Legal Code - see the LICENSE file for details