aindrajaya / aindrajaya/funneldash

Refactor: Rename All Cartpanda References to FunnelDash

未关闭
#1 0 条评论 0 个 reaction 已指派 1 人 已被 @aindrajaya 认领 在 GitHub 查看
enhancement
主要语言
TypeScript
星标
0
派生
0
PR 合并指标
30 天内没有已合并 PR

描述

## 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.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。