Rebrand from Casera/MyCrib to honeyDue
Total rebrand across all Go API source files: - Go module path: casera-api -> honeydue-api - All imports updated (130+ files) - Docker: containers, images, networks renamed - Email templates: support email, noreply, icon URL - Domains: casera.app/mycrib.treytartt.com -> honeyDue.treytartt.com - Bundle IDs: com.tt.casera -> com.tt.honeyDue - IAP product IDs updated - Landing page, admin panel, config defaults - Seeds, CI workflows, Makefile, docs - Database table names preserved (no migration needed) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -239,55 +239,55 @@ export default function AutomationReferencePage() {
|
||||
<TableBody>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Welcome Email</TableCell>
|
||||
<TableCell>Welcome to Casera - Verify Your Email</TableCell>
|
||||
<TableCell>Welcome to honeyDue - Verify Your Email</TableCell>
|
||||
<TableCell>User registration (email/password)</TableCell>
|
||||
<TableCell>24 hours (verification code)</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Apple Welcome</TableCell>
|
||||
<TableCell>Welcome to Casera!</TableCell>
|
||||
<TableCell>Welcome to honeyDue!</TableCell>
|
||||
<TableCell>Apple Sign In registration</TableCell>
|
||||
<TableCell>-</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Google Welcome</TableCell>
|
||||
<TableCell>Welcome to Casera!</TableCell>
|
||||
<TableCell>Welcome to honeyDue!</TableCell>
|
||||
<TableCell>Google Sign In registration</TableCell>
|
||||
<TableCell>-</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Post-Verification</TableCell>
|
||||
<TableCell>You're All Set! Getting Started with Casera</TableCell>
|
||||
<TableCell>You're All Set! Getting Started with honeyDue</TableCell>
|
||||
<TableCell>After email verification</TableCell>
|
||||
<TableCell>-</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Verification Email</TableCell>
|
||||
<TableCell>Casera - Verify Your Email</TableCell>
|
||||
<TableCell>honeyDue - Verify Your Email</TableCell>
|
||||
<TableCell>Resend verification code</TableCell>
|
||||
<TableCell>24 hours</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Password Reset</TableCell>
|
||||
<TableCell>Casera - Password Reset Request</TableCell>
|
||||
<TableCell>honeyDue - Password Reset Request</TableCell>
|
||||
<TableCell>Password reset request</TableCell>
|
||||
<TableCell>15 minutes</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Password Changed</TableCell>
|
||||
<TableCell>Casera - Your Password Has Been Changed</TableCell>
|
||||
<TableCell>honeyDue - Your Password Has Been Changed</TableCell>
|
||||
<TableCell>After password change</TableCell>
|
||||
<TableCell>-</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Task Completed</TableCell>
|
||||
<TableCell>Casera - Task Completed: [Task Title]</TableCell>
|
||||
<TableCell>honeyDue - Task Completed: [Task Title]</TableCell>
|
||||
<TableCell>When task is completed (if email_task_completed = true)</TableCell>
|
||||
<TableCell>-</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">Tasks Report</TableCell>
|
||||
<TableCell>Casera - Tasks Report for [Residence]</TableCell>
|
||||
<TableCell>honeyDue - Tasks Report for [Residence]</TableCell>
|
||||
<TableCell>User requests PDF export</TableCell>
|
||||
<TableCell>-</TableCell>
|
||||
</TableRow>
|
||||
@@ -311,14 +311,14 @@ export default function AutomationReferencePage() {
|
||||
<TableCell className="font-medium">
|
||||
<Badge variant="outline">no_residence</Badge>
|
||||
</TableCell>
|
||||
<TableCell>Get started with Casera - Add your first property</TableCell>
|
||||
<TableCell>Get started with honeyDue - Add your first property</TableCell>
|
||||
<TableCell>2+ days since registration, no residence created</TableCell>
|
||||
</TableRow>
|
||||
<TableRow>
|
||||
<TableCell className="font-medium">
|
||||
<Badge variant="outline">no_tasks</Badge>
|
||||
</TableCell>
|
||||
<TableCell>Stay on top of home maintenance with Casera</TableCell>
|
||||
<TableCell>Stay on top of home maintenance with honeyDue</TableCell>
|
||||
<TableCell>5+ days since first residence, no tasks created</TableCell>
|
||||
</TableRow>
|
||||
</TableBody>
|
||||
|
||||
@@ -42,9 +42,9 @@ export function UserDetailClient() {
|
||||
const [showPushDialog, setShowPushDialog] = useState(false);
|
||||
const [showEmailDialog, setShowEmailDialog] = useState(false);
|
||||
const [pushTitle, setPushTitle] = useState('Test Notification');
|
||||
const [pushBody, setPushBody] = useState('This is a test push notification from Casera Admin.');
|
||||
const [emailSubject, setEmailSubject] = useState('Test Email from Casera');
|
||||
const [emailBody, setEmailBody] = useState('This is a test email sent from the Casera Admin Panel.');
|
||||
const [pushBody, setPushBody] = useState('This is a test push notification from honeyDue Admin.');
|
||||
const [emailSubject, setEmailSubject] = useState('Test Email from honeyDue');
|
||||
const [emailBody, setEmailBody] = useState('This is a test email sent from the honeyDue Admin Panel.');
|
||||
|
||||
const { data: user, isLoading, error } = useQuery({
|
||||
queryKey: ['user', userId],
|
||||
|
||||
@@ -15,8 +15,8 @@ const geistMono = Geist_Mono({
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Casera Admin",
|
||||
description: "Casera Administration Panel",
|
||||
title: "honeyDue Admin",
|
||||
description: "honeyDue Administration Panel",
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
|
||||
@@ -100,7 +100,7 @@ export function AppSidebar() {
|
||||
<SidebarHeader className="border-b px-6 py-4">
|
||||
<div className="flex items-center gap-2">
|
||||
<Building2 className="h-6 w-6" />
|
||||
<span className="font-semibold text-lg">Casera Admin</span>
|
||||
<span className="font-semibold text-lg">honeyDue Admin</span>
|
||||
</div>
|
||||
</SidebarHeader>
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ export function LoginForm() {
|
||||
<Card className="w-full max-w-md">
|
||||
<CardHeader className="space-y-1">
|
||||
<CardTitle className="text-2xl font-bold text-center">
|
||||
Casera Admin
|
||||
honeyDue Admin
|
||||
</CardTitle>
|
||||
<CardDescription className="text-center">
|
||||
Enter your credentials to access the admin panel
|
||||
@@ -53,7 +53,7 @@ export function LoginForm() {
|
||||
<Input
|
||||
id="email"
|
||||
type="email"
|
||||
placeholder="admin@casera.app"
|
||||
placeholder="admin@honeydue.app"
|
||||
value={email}
|
||||
onChange={(e) => setEmail(e.target.value)}
|
||||
required
|
||||
|
||||
Reference in New Issue
Block a user