ObjectiveSetupSetting up the databaseMigrating the codeUnderstanding the applicationCreate the clientMigrating repositoriesFinal touchesTestingCustom Functions