Skip to content

zenonalex/appflix

Repository files navigation

AppFlix

An app that lists popular or trending movies and allows searching by terms.

Video Title

Technologies Used

This project uses the following technologies and packages:

  • Flutter SDK: The framework used to build the app.
  • auto_route (^8.2.0): For declarative routing and navigation management.
  • bloc (^8.1.4): A predictable state management library.
  • bloc_concurrency (^0.2.5): For managing concurrent events in BLoC.
  • bloc_test (^9.1.7): Utilities to help test BLoC.
  • cached_network_image (^3.3.1): For displaying images from the network with caching functionality.
  • cupertino_icons (^1.0.6): Icons matching Apple's design language.
  • dartz (^0.10.1): Functional programming library for Dart.
  • equatable (^2.0.5): Simplifies equality comparisons in Dart.
  • freezed_annotation (^2.4.0): Code generation for unions/pattern-matching/copy.
  • freezed (^2.5.2): Simplifies data classes in Dart.
  • flutter_bloc (^8.1.6): Widgets that integrate with BLoC for state management.
  • flutter_dotenv (^5.1.0): For loading environment variables from a .env file.
  • flutter_svg (^2.0.10+1): For rendering SVG files.
  • get_it (^7.7.0): A simple service locator for dependency injection.
  • hero_animation (^1.1.4): For implementing hero animations.
  • http (^1.2.1): A composable API for making HTTP requests.
  • intl (^0.19.0): For internationalization and localization.
  • mocktail (^1.0.4): A Dart mocking library for testing.

Dev Dependencies

Implemented Routes

  • Listing of popular or trending movies
  • Movie details page

How to Initialize the Project

Follow the steps below to set up and run the project locally.

Prerequisites

Steps

  1. Clone the repository:

    git clone https://github.com/your-username/your-project-name.git
    cd your-project-name
    
  2. Install dependencies:

    flutter pub get
    
  3. Generate necessary code (if applicable)

    make build_runner
    
  4. Configure environment variables

    • Copy the .env.example file to a new .env file
  5. App Test Coverage

    make app_coverage
    
  6. Rune

    flutter run
    
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors