aindrajaya / aindrajaya/funneldash

Refactor: Rename All Cartpanda References to FunnelDash

Đang mở
#1 0 bình luận 0 reaction 1 người được giao Được @aindrajaya nhận Xem trên GitHub
enhancement
Ngôn ngữ chính
TypeScript
Star
0
Fork
0
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

## Summary

The repository still contains multiple references to the `Cartpanda` branding, including project naming, documentation, and author attribution.

This issue proposes a complete branding migration from:

```text
Cartpanda
```

to:

```text
FunnelDash
```

The objective is to establish a consistent product identity across the entire codebase, documentation, UI, metadata, and developer experience.

---

# Motivation

The current repository appears to have originated from a practical test or internal project branded around Cartpanda.

However, the project has evolved into a standalone funnel builder platform and should now adopt a dedicated product identity:

# FunnelDash

This migration will improve:

* Brand consistency
* Repository professionalism
* Product positioning
* Portfolio presentation
* OSS/public showcase readiness

---

# Current Branding References

## README Title

### Current

```md
# Cartpanda Upsell Funnel Builder
```

### Proposed

```md
# FunnelDash — Upsell Funnel Builder
```

---

## Author Section

### Current

```md
Built for Cartpanda Front-end Engineer Practical Test
```

### Proposed Options

Option A:

```md
Built with React Flow, TypeScript, and modern frontend architecture principles.
```

Option B:

```md
Built for FunnelDash experimental funnel-builder platform.
```

Option C:

```md
Production-grade funnel builder application powered by React Flow.
```

---

# Scope of Refactor

## 1. Documentation

Update all references in:

* `README.md`
* contribution docs
* architecture docs
* comments
* screenshots/assets
* examples
* exported JSON metadata

---

## 2. Package Metadata

Update:

### `package.json`

Potential fields:

```json
{
"name": "funneldash",
"description": "Production-grade visual upsell funnel builder"
}
```

---

## 3. Application UI

Update visible UI text:

* Browser title
* Navbar branding
* Footer branding
* Exported filenames
* Empty states
* Loading states
* Toast messages

Example:

```text
Cartpanda Funnel
```

```text
FunnelDash
```

---

## 4. Internal Naming Consistency

Potential refactors:

```text
cartpanda*
CartPanda*
CP*
```

to:

```text
funneldash*
FunnelDash*
FD*
```

Examples:

* `cartpanda-export.json`
→ `funneldash-export.json`

* `useCartpandaStore`
→ `useFunnelDashStore`

* `CartpandaTheme`
→ `FunnelDashTheme`

---

# Recommended Branding Direction

## Preferred Product Naming

### Primary Product Name

```text
FunnelDash
```

### Product Descriptor

```text
Visual Funnel Builder
```

### Combined

```text
FunnelDash — Visual Funnel Builder
```

---

# Suggested README Refresh

Current README is technically strong, but the rename is also an opportunity to modernize positioning.

Potential opening:

```md
# FunnelDash — Visual Funnel Builder

A production-grade React application for building high-converting sales funnels through an intuitive drag-and-drop interface.
```

---

# Suggested Additional Enhancements

While performing the rename, consider also:

* Adding logo/branding assets
* Updating favicon
* Adding Open Graph metadata
* Updating repository description
* Adding deployment/demo URL
* Updating screenshots
* Adding architecture diagrams

---

# Acceptance Criteria

* [ ] All `Cartpanda` references removed
* [ ] README updated to FunnelDash branding
* [ ] Package metadata updated
* [ ] Browser/app titles updated
* [ ] Export/import naming updated
* [ ] Internal identifiers renamed where appropriate
* [ ] No broken imports after refactor
* [ ] Branding consistent across UI and docs

---

# Notes

This is primarily a branding and consistency refactor, but it also improves:

* project presentation,
* maintainability,
* and long-term product identity.

The migration should preserve existing functionality while standardizing the repository under the `FunnelDash` name.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.