Skip to content

umutbariscoskun/JuneCase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

June Case

A new Flutter project.

mockAPI used as an api.

Api Schema

Ekran Resmi 2023-09-17 19 46 23

ARCHITECTURE:

  • Clean Architecture

image

You can find more about this architecture in my article.

ENVIRONMENTS

TEST, UAT, PROD

/// run in terminal for example: make run-debug-dev

run-debug-dev: flutter run --target lib/main.dart --flavor dev --dart-define=APP_ENV=dev

run-debug-uat: flutter run --target lib/main.dart --flavor uat --dart-define=APP_ENV=uat

run-debug-prod: flutter run --target lib/main.dart --flavor prod --dart-define=APP_ENV=prod

RUNNING ENVIRONMENTS FROM TERMINAL

YOU CAN RUN THEM DIRECTLY FROM VISUAL STUDIO CODE LAUNCH SETTINGS

image

make run-debug-dev

make run-debug-uat

make run-debug-prod

Bundle display names and bundle identifiers, version numbers updated for per environment

image

Localization:

You have to change locale& country on ios to change app locale

-### EN: Simulator Screenshot - iPhone 15 Pro - 2024-06-30 at 21 40 30 -### TR: Simulator Screenshot - iPhone 15 Pro - 2024-06-30 at 21 38 23

Unit Testing:

Unit tests created for all of usecases flutter test

PACKAGES

FOR ROUTER:
FOR DEPENDENCY INJECTION:
FOR State Management & Business logic:
FOR NETWORKING:
FOR LOCALIZATION:
FOR UNIT TESTING:

UI

Simulator Screenshot - iPhone 15 Pro - 2024-06-30 at 21 40 30

Custom Animated Buttons

Simulator Screen Recording - iPhone 15 Pro - 2024-06-30 at 21 45 50

JuneCase