Skip to content

A Clean Architecture Example with 93% Unit Test Coverage

Notifications You must be signed in to change notification settings

ghozimahdi/playstation_app

Repository files navigation

PlayStation 5 - Game List

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application that lists games available for PlayStation 5.

Prerequisites

Make sure you have the following installed:

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/playstation-5-game-list.git
    cd playstation-5-game-list
  2. Add the .env file:

    Create a .env file in the root directory of the project and add the following content:

    BASE_URL=https://api.rawg.io/api/
    KEY=02ef6ba5d13444ee86bad607e8bce3f4
  3. Install dependencies:

    melos get
  4. Build the project:

    melos build
  5. Generate localization files:

    melos generate-locale
  6. Run the application:

    flutter run

Project Structure

lib/
├── common/
├── core/
│   ├── exception/
│   └── design_system/
├── features/
│   ├── home/
│   │   ├── data/
│   │   │   └── remote/
│   │   ├── domain/
│   │   └── presentation/
│   └── splash/
├── generated/

Features

  • List of PlayStation 5 games
  • Game details view
  • Search functionality

Code Coverage

code-coverage-report.png

About

A Clean Architecture Example with 93% Unit Test Coverage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages