Skip to content

weather app using TDD and clean architecture in action

Notifications You must be signed in to change notification settings

moha-b/Weather-Task

Repository files navigation

Weather Task

A weather app built using Test-Driven Development (TDD) and clean architecture principles.

Features

  • Fetches current weather information
  • Clean and maintainable codebase using TDD
  • Follows clean architecture for better separation of concerns

Technologies Used

  • bloc
  • dio
    • pretty dio logger
  • cached network image
  • get_it
  • rxdart
  • equatable
  • dartz

Installation

  1. Clone the repository:

    git clone https://github.com/moha-b/Weather-Task.git
    cd Weather-Task
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run
  4. In the network folder go to network helper replace Api.key with your key u can get on from here get api key

params['appid'] = Api.key;

Project Structure

img.png

preview

Screen_recording_20240611_210101.mp4

About

weather app using TDD and clean architecture in action

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages