aindrajaya / aindrajaya/funneldash
Refactor: Rename All Cartpanda References to FunnelDash
- 主要言語
- 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 はまだ評価されていません。