Skip to content

An Personalized news app built using Flutter along with clean architecture

Notifications You must be signed in to change notification settings

Neo-glitch/flutter_buzzwire

Repository files navigation

Buzzwire

The ultimate news app designed for the modern reader. Delivering real-time updates, personalized feeds, and breaking news alerts.

App Screenshots

Tech Stack

This project was built using the following technologies and packages:

Core Framework

  • Flutter - Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

Architecture

  • Clean Architecture - A modular and scalable architecture pattern to separate concerns and improve maintainability.

Dependency Injection

  • GetIt - A simple service locator for dependency injection in Flutter.

State Management

  • Riverpod - A state management library that simplifies state handling and improves testability.

Backend & Database

Navigation

  • GoRouter - A declarative routing package for Flutter.

Networking

  • Dio - A powerful HTTP client for making network requests.
  • Fpdart - Functional programming in Dart, used for Either type handling.

Local Database & Caching

Image Handling

Environment Management

Logging

  • Logger - A flexible logging library for better debugging and monitoring.