Rebrand from MyCrib to Casera

- Rename Kotlin package from com.example.mycrib to com.example.casera
- Update Android app name, namespace, and application ID
- Update iOS bundle identifiers and project settings
- Rename iOS directories (MyCribTests -> CaseraTests, etc.)
- Update deep link schemes from mycrib:// to casera://
- Update app group identifiers
- Update subscription product IDs
- Update all UI strings and branding

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Trey t
2025-11-28 21:10:38 -06:00
parent 8dbc816a33
commit c6eef720ed
215 changed files with 767 additions and 767 deletions

View File

@@ -0,0 +1,117 @@
package com.example.casera.navigation
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
@Serializable
object LoginRoute
@Serializable
object RegisterRoute
@Serializable
object VerifyEmailRoute
@Serializable
object HomeRoute
@Serializable
object ResidencesRoute
@Serializable
object AddResidenceRoute
@Serializable
data class EditResidenceRoute(
val residenceId: Int,
val name: String,
val propertyType: Int?,
val streetAddress: String?,
val apartmentUnit: String?,
val city: String?,
val stateProvince: String?,
val postalCode: String?,
val country: String?,
val bedrooms: Int?,
val bathrooms: Float?,
val squareFootage: Int?,
val lotSize: Float?,
val yearBuilt: Int?,
val description: String?,
val isPrimary: Boolean,
val ownerUserName: String,
val createdAt: String,
val updatedAt: String,
val owner: Int?,
)
@Serializable
data class ResidenceDetailRoute(val residenceId: Int)
@Serializable
data class EditTaskRoute(
val taskId: Int,
val residenceId: Int,
val title: String,
val description: String?,
val categoryId: Int,
val categoryName: String,
val frequencyId: Int,
val frequencyName: String,
val priorityId: Int,
val priorityName: String,
val statusId: Int?,
val statusName: String?,
val dueDate: String?,
val estimatedCost: String?,
val createdAt: String,
val updatedAt: String
)
@Serializable
object TasksRoute
@Serializable
object ProfileRoute
@Serializable
object MainRoute
@Serializable
object MainTabResidencesRoute
@Serializable
object MainTabTasksRoute
@Serializable
object MainTabProfileRoute
@Serializable
object MainTabContractorsRoute
@Serializable
data class ContractorDetailRoute(val contractorId: Int)
@Serializable
object MainTabDocumentsRoute
@Serializable
data class AddDocumentRoute(
val residenceId: Int,
val initialDocumentType: String = "other"
)
@Serializable
data class DocumentDetailRoute(val documentId: Int)
@Serializable
data class EditDocumentRoute(val documentId: Int)
@Serializable
object ForgotPasswordRoute
@Serializable
object VerifyResetCodeRoute
@Serializable
object ResetPasswordRoute