aindrajaya / aindrajaya/funneldash

Refactor: Rename All Cartpanda References to FunnelDash

オープン
#1 コメント 0 件 リアクション 0 件 担当者 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 を短くまとめたダイジェスト。