aindrajaya / aindrajaya/funneldash

Refactor: Rename All Cartpanda References to FunnelDash

Abierto
#1 0 comentarios 0 reacciones 1 asignado Reclamado por @aindrajaya Ver en GitHub
enhancement
Lenguaje dominante
TypeScript
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.