Skip to content

khalidkaram22/new_app_flutter

Repository files navigation

📱 Flutter Feature-Based Architecture App

A Flutter application built as part of a course tutorial, where I focused on applying modern development practices using a feature-based architecture.

This project demonstrates how to build scalable Flutter apps by combining feature modularization with powerful tools like Dio, Cubit, GoRouter, and ScreenUtil.


🎯 Project Purpose

This project was developed while following a course tutorial, with a focus on:

  • Applying feature-based architecture (modular structure)
  • Writing clean, maintainable, and scalable code
  • Using modern Flutter tools in a real-world structure

🚀 Features

  • 🧩 Feature-based architecture (modular structure)
  • 🔄 State management using Cubit (flutter_bloc)
  • 🌐 API integration using Dio
  • 🧭 Navigation using GoRouter
  • 📱 Responsive UI using ScreenUtil
  • 🌍 Multi-language support using Easy Localization
  • ⚡ Scalable and production-ready structure

🛠️ Tech Stack

  • Flutter & Dart
  • Dio
  • flutter_bloc (Cubit)
  • go_router
  • flutter_screenutil
  • easy_localization

📂 Project Structure (Feature-Based)

lib/ │ ├── core/ # Shared utilities, constants, themes, routes │ ├── features/ │ ├── home_page/ │ │ ├── data/ │ │ ├── models/ │ │ ├── cubit/ │ │ ├── widgets/ │ │ └── home_page_screen.dart │ │ │ ├── article_details/ │ │ │ ├── search/ │ ├── data/ │ ├── cubit/ │ └── widgets/ │ └── main.dart # Entry point


🔗 Links


📸 Screenshots

Home Screen search screen search in home screen easy localization


⚙️ Getting Started

1. Clone the repository

git clone https://github.com/your-username/your-repo-name.git

About

news app using flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors