Skip to content

This Flutter-based mobile app provides detailed information on various dog breeds.

Notifications You must be signed in to change notification settings

Romasav/dog-breed-info

Repository files navigation

🐕 Dog Breed Info App

Flutter (Dart)

A mobile app to display detailed information about various dog breeds. Built using Clean Architecture and Test-Driven Development (TDD) to ensure maintainability and testability.

📱 Features

  • Dog Breed Details: Breed characteristics, size, temperament, and more.
  • Search: Easily find dog breeds.
  • User-friendly UI: Built with responsive Flutter components.

🧑‍💻 Technologies

  • Flutter (Dart) for cross-platform development.
  • Clean Architecture for separation of concerns.
  • TDD for robust and maintainable code.

🔨 Project Structure

  • Presentation Layer: UI and state management.
  • Domain Layer: Business logic and entities.
  • Data Layer: Repositories, APIs, and data sources.

🚀 Setup

  1. Clone the repo:
    git clone https://github.com/Romasav/dog-breed-info.git
  2. Navigate to the project:
    cd dog-breed-info
  3. Install dependencies:
    flutter pub get
  4. Run the app:
    flutter run

🧪 Testing

The app has been developed with Test-Driven Development (TDD) principles, ensuring that each feature is thoroughly tested before implementation. To run the tests, use the following command:

flutter test

About

This Flutter-based mobile app provides detailed information on various dog breeds.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published