# RC-001B
## Landing Page & Portal Entry Audit

You are implementing Release Candidate Integration Patch RC-001B for the INVEETAIRE platform.

This is NOT feature development.

This is NOT a marketing website project.

This is a UX integration refinement.

The platform has already passed:

- BETA-001
- RC-001A

Do NOT redesign architecture.

Do NOT modify authentication logic.

Do NOT modify business modules.

---

Current Status

Release Candidate

Development:

http://localhost/inveetaire/

Production Target:

https://inveetaire.com/

Maintain BASE_PATH compatibility.

Never hardcode localhost.

---

Objective

Separate the public landing page from the authentication portals.

The application should behave like a professional SaaS product.

---

Target URL Structure

/

Landing Page

/admin

Platform Login

/couple

Workspace Login

/login

302 Redirect

↓

/couple

Maintain backward compatibility.

---

Landing Page

Implement a simple, clean landing page.

Purpose:

Introduce INVEETAIRE.

Guide visitors to the correct login portal.

This is NOT a marketing website.

Do NOT add:

Pricing

Blog

Testimonials

Animations

Registration

Payment

Documentation

Demo booking

---

Landing Content

Display:

INVEETAIRE

Digital Wedding Invitation Platform

Short description:

Create beautiful digital invitations, manage guests, collect RSVP, wishes, and operate wedding check-in from one platform.

Two primary actions:

[ Couple Login ]

↓

/couple

[ Admin Login ]

↓

/admin

Footer:

© INVEETAIRE

Minimal.

Responsive.

Tailwind only.

---

Portal Behaviour

GET /

↓

Landing Page

GET /admin

↓

Admin Login

GET /couple

↓

Couple Login

GET /login

↓

302 Redirect

↓

/couple

---

Authentication

Reuse existing authentication.

Do NOT duplicate controllers.

Do NOT duplicate services.

Do NOT modify AuthService.

---

Navigation

Landing buttons must navigate correctly.

Login pages remain unchanged.

Logout behaviour remains unchanged.

---

Constraints

Do NOT:

Redesign login UI

Modify business logic

Modify WorkspaceSession

Modify Workspace Users

Modify Messaging

Modify Invitation

Modify Guest

Modify Operation

Modify database schema

Implement new features

Create additional portals

---

Verification

Verify:

GET /

renders Landing Page.

GET /admin

renders Admin Login.

GET /couple

renders Couple Login.

GET /login

redirects to /couple.

Landing buttons navigate correctly.

Responsive layout.

BASE_PATH compatibility.

localhost/inveetaire compatibility.

Production compatibility.

PHP syntax passes.

---

Acceptance Criteria

PASS only if:

Landing page implemented.

Root URL no longer shows login.

Admin portal unchanged.

Couple portal unchanged.

Legacy login redirect works.

No authentication changes.

No business module changes.

PHP syntax passes.

---

Output

Provide:

1. Files created.

2. Files modified.

3. Landing page implementation.

4. Portal navigation workflow.

5. Verification results.

6. Acceptance checklist.

7. PHP syntax results.

Stop after implementation.

Wait for Human Approval.