Skip to content

feat(ux): Improve UX Based on Community Feedback#2244

Merged
Siumauricio merged 3 commits intoDokploy:canaryfrom
jhon2c:feat/improve-server-ux
Jul 28, 2025
Merged

feat(ux): Improve UX Based on Community Feedback#2244
Siumauricio merged 3 commits intoDokploy:canaryfrom
jhon2c:feat/improve-server-ux

Conversation

@jhon2c
Copy link
Copy Markdown
Contributor

@jhon2c jhon2c commented Jul 26, 2025

Improve UX Based on Community Feedback

A couple of days ago, I came across a YouTube video where the creator Dreams of Code highlighted some valid UI/UX concerns. I completely agreed with the points raised and decided to implement improvements directly addressing them.

🧭 Summary of the Complaints Addressed

  1. Unnecessary Server Selection
    The UI showed a server selection dropdown even when no servers were available (e.g., single-instance self-hosted setup), which could confuse users.

  2. Unclear Git Provider Status
    There was no obvious indication that a Git provider (e.g., GitHub, GitLab) required additional setup steps to be fully configured.


✅ Changes Made

Add conditional server selection functionality to application forms

  • Conditionally render server selection fields in:
    • AddApplication
    • AddCompose
    • AddDatabase
    • AddTemplate
    • StepOne

Show "Action Required" badge for incomplete Git provider setup

  • Display a clear "Action Required" badge for GitHub/GitLab providers missing required configuration.

🎬 Demo of Changes

Server selection [both scenarios]

Here’s a quick video showing the improvements made in this PR:

Dokploy.-.UX.1.mp4

Git Providers

Screenshot 2025-07-26 141443 Screenshot 2025-07-26 141427

These changes aim to make the user experience more intuitive, especially for first-time or self-hosted users.

Feedback welcome!

@jhon2c jhon2c requested a review from Siumauricio as a code owner July 26, 2025 17:26
@Siumauricio
Copy link
Copy Markdown
Contributor

Thank you for this improvements!

@Siumauricio Siumauricio merged commit f78dc55 into Dokploy:canary Jul 28, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants