Skip to content

feat: improve create-project flow with clear project type split (#12)#96

Closed
CHY9213 wants to merge 1 commit into
mergeos-bounties:masterfrom
CHY9213:feat/improve-create-project-flow
Closed

feat: improve create-project flow with clear project type split (#12)#96
CHY9213 wants to merge 1 commit into
mergeos-bounties:masterfrom
CHY9213:feat/improve-create-project-flow

Conversation

@CHY9213
Copy link
Copy Markdown
Contributor

@CHY9213 CHY9213 commented May 27, 2026

Summary

Replaced the 6-category project type grid (Web Development, Mobile, AI/ML, etc.) with two clear options:

  1. New Project - brand-new project or idea that needs work from scratch
  2. Bug Fix - fix an issue in an existing repository

Changes

frontend/src/App.vue

  • Updated projectTypeOptions to two objects: 'New Project' and 'Bug Fix'
  • Made project type tiles bigger (2-column layout, 110px height, larger font)
  • Tech stack placeholder changes based on selected type
  • Attach repository section shows only when 'Bug Fix' is selected
  • Added new-project hint text when 'New Project' is selected
  • Added projectType to submission payload
  • Updated placeholder text for title and description based on type

frontend/src/styles.css

  • Added .project-type-split (2-column grid, max-width 520px)
  • Added .select-tile-big (larger tiles, bigger text)
  • Added .new-project-hint styles

Evidence

(Add screenshots here after testing)

Closes #12

- Replace 6-category project types with two clear options: New Project / Bug Fix
- Large two-column tiles with improved typography
- Conditional form fields: attach-repo section shows only for Bug Fix
- Dynamic placeholders based on selected project type
- Project type included in the submission payload
- New CSS for split layout and bigger select tiles

Closes mergeos-bounties#12
@weilixiong
Copy link
Copy Markdown

QA Verification Report — PR #96

Target PR: #96 (feat: improve create-project flow with clear project type split #12)
Author: @CHY9213

CI Status

All 5 checks pass: Backend build and test ✅ | Web build (admin) ✅ | Web build (frontend) ✅ | Web build (scan) ✅ | Secret scan ✅

Code Review

  • Files changed: 2 (frontend/src/App.vue +49/-15, frontend/src/styles.css likely)
  • Changes summary:
    1. Project type split: Replaced 6-category grid (Web Dev, Mobile, AI/ML, etc.) with 2 clear options: "New Project" and "Bug Fix"
    2. Contextual placeholders: Input fields change placeholder text based on selected type (e.g., "Briefly describe the bug" vs "Enter a clear project title")
    3. Conditional sections: "Attach repository" section only shows for Bug Fix type (marked required with *); "New Project" shows a description hint instead
    4. Visual improvements: Bigger tiles (2-column layout, select-tile-big class), larger icons (24px vs 18px), larger check marks (20px vs 16px)
    5. projectTypeOptions reduced from 6 items to 2
  • Correctness: The simplified flow directly addresses issue [3000 MRG] Improve create-project flow for new projects and existing bug fixes #12 (improve create-project flow). The conditional UI based on project type is a good UX pattern — Bug Fix users need repo attachment, New Project users need ideation guidance.
  • ⚠️ Notes:
    1. "Attach repository" is now required (*) for Bug Fix — this is a breaking change for existing behavior. Verify this is intentional.
    2. The 6 removed project type options (Web Development, Mobile, AI/ML, DevOps, Design, Other) may have downstream dependencies (analytics, categorization) — worth confirming no backend references these types.
  • Scope: All changes relate to the project creation flow. References issue [3000 MRG] Improve create-project flow for new projects and existing bug fixes #12 (3000 MRG bounty).

Evidence Check

  • PR body includes clear summary and change breakdown
  • No visual screenshots/GIF showing the new 2-option split UI — evidence missing for a significant UI redesign

Recommendation

✅ Approve with suggestions — Good UX simplification. Suggest: (1) Confirm "Attach repository required" is intentional for Bug Fix; (2) Verify no backend/analytics dependencies on removed project types; (3) Add screenshots showing the new 2-option project type split.


Verification per issue #64 — 300 MRG QA bounty

@TUPM96 TUPM96 added enhancement New feature or request bounty Eligible work for the MergeOS bounty program evidence: missing PR needs screenshot, GIF, video, or other visual evidence. star: verified PR author has starred this repository. bounty: feature Feature or enhancement bounty work. project-creation Project creation and project intake flow. frontend Frontend UI and interaction work. qa Quality assurance, regression testing, and verification work. reward:2000-mrg Bounty reward is 2000 MRG tokens. labels May 28, 2026
@TUPM96
Copy link
Copy Markdown
Contributor

TUPM96 commented May 28, 2026

Thanks for the PR. For bounty review, please add verification evidence in this PR before final review:

  • screenshot, GIF, or video showing the changed flow/UI
  • the test/build command(s) you ran and the result
  • any relevant edge cases or viewport sizes checked

Evidence can be attached in a PR comment; images in comments count. If this PR has the star: missing label, please also star this repository so bounty eligibility can be verified.

Copy link
Copy Markdown
Contributor

@TUPM96 TUPM96 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not ready for bounty acceptance yet.

This still appears to leave the repo-import path on the old Repo Issue Fix value while the UI introduces New Project / Bug Fix. That creates inconsistent state after a successful import and undercuts the main #12 requirement.

Please update repo import and all submitted/evaluation payload fields to use the new taxonomy consistently, then attach runtime evidence for both flows.

@TUPM96
Copy link
Copy Markdown
Contributor

TUPM96 commented May 28, 2026

Thanks for the contribution and for moving this bounty forward. We accepted PR #109 for issue #12 after a small maintainer follow-up, and this PR is now superseded by the merged implementation on master. Closing to keep the queue clean. For the next bounty, please rebase on latest master and include clear runtime evidence/screenshots so review can move faster.

@TUPM96 TUPM96 closed this May 28, 2026
@espcris05-commits
Copy link
Copy Markdown

Verification Report — PR #96

Target PR: #96

Commands: git fetch+checkout ✅ | git diff master ✅ | Code review ✅

Final Verdict: ✅ APPROVE

Payout: cerouber88@gmail.com (PayPal)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bounty: feature Feature or enhancement bounty work. bounty Eligible work for the MergeOS bounty program enhancement New feature or request evidence: missing PR needs screenshot, GIF, video, or other visual evidence. frontend Frontend UI and interaction work. project-creation Project creation and project intake flow. qa Quality assurance, regression testing, and verification work. reward:2000-mrg Bounty reward is 2000 MRG tokens. star: verified PR author has starred this repository.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[3000 MRG] Improve create-project flow for new projects and existing bug fixes

4 participants