8000 Redistribute Form Fields Between Create-Project and Management Dashboard · Issue #561 · kindfi-org/kindfi · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Redistribute Form Fields Between Create-Project and Management Dashboard #561
Open
@coderabbitai

Description

@coderabbitai

Context:

Currently, form fields are inconsistently distributed between the /create-project route and the /project/create routes. Some fields appear in the wrong location, and critical fields like social links and proper tag management are missing from the initial creation flow.

Parent EPIC: #296 - Complete Projects Browse and Pitch Submit Pages

Objective:

Properly organize form fields so that essential project information is captured during initial creation, while detailed configuration happens in the project management dashboard.

Field Distribution Strategy:

/create-project (Initial Creation) Should Include:

Step 1: Basic Information

  • Project title
  • Brief description/tagline
  • Primary category selection
  • Project location (with location search)
  • Target funding amount

Step 2: Project Details

  • Detailed description
  • Project timeline/duration
  • Team information (basic)

Step 3: Additional Information

  • Tags and additional categories
  • Social links (website, social media)
  • Basic project media (logo/hero image)

/projects/[id]/manage/* (Detailed Management) Should Include:

  • Detailed pitch information
  • Story and narrative content
  • Advanced media management
  • Team member management
  • Project highlights
  • Milestone planning
  • Settings and advanced configuration

Field Changes Required:

Move TO /create-project:

  • Tags and categories (from project/create)
  • Social links fields (website, twitter, linkedin, facebook)
  • Location search with country code validation
  • Basic team information

Move TO /projects/[id]/manage:

  • Detailed pitch content (currently mixed)
  • Advanced story elements
  • Detailed team member roles
  • Project highlights
  • Media gallery management

New Fields to Add:

  • Website field in social_links JSONB
  • Proper tag selection interface
  • Location search with autocomplete
  • Country code validation

Acceptance Criteria:

  • Redesign /create-project form with proper field organization
  • Remove fields from /project/create that should be in initial creation
  • Add missing fields to /create-project (social links, tags, location)
  • Implement location search with country code support
  • Update form validation schemas
  • Ensure data flows correctly between forms
  • Add proper form state management
  • Test complete user journey from creation to management

Dependencies:

  • Database schema updates (social_links, project_location fields)
  • Location search API integration
  • Form validation updates

Related Issues:

Components to Update:

  • ProjectForm component (/create-project)
  • EditProject component (/project/create)
  • Form validation schemas
  • Form step components

Metadata

Metadata

Assignees

Labels

frontendFE, UI/UX and/or accessibility improvements development relatedonlydust-waveContribute to awesome OSS repos during OnlyDust's open source weekwebappweb app related

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0