Skip to content

VenomVendor/forza-football

Repository files navigation

Home assignment - Forza Football

Logo

Notes

  • Code is separated into multiple modules
    • Core
    • Team
    • App(Demo)
  • To Build
    • ./gradlew clean assembleDebug
  • To Test
    • ./gradlew clean testDebugUnitTest connectedDebugAndroidTest --full-stacktrace
  • To Test with code coverage
    • ./gradlew testDebugUnitTest connectedDebugAndroidTest -PenableCodeCoverage=true --full-stacktrace

Required

  • Code Quality
  • SOLID Principles
  • Coding Standards
  • Testability
  • Unit Tests
  • Git Flow

Addons

  • UI Tests
  • Gradle Setup
  • Dependency Injection
  • Git Rebase
  • Git Squash
  • Git Verified Commits
  • Git Release Tags
  • T.D.D
  • Architecture Components
  • Documentation
  • Inline Comments
  • Modular
  • Scalable
  • Mock API Calls
  • Code Coverage
  • Sonarqube/CodeClimate

Clean Up

  • Parcelables
  • Remove unused libraries