15 KiB
I would like to build an app for managing LLM, ComfyUI and Stable Diffusion Prompts. The app needs to have the following features:
- User authentication system
- Database to store Prompts
- Individual Prompt pages containing the prompt text.
- An admin dashboard for editing and removing prompts.
- A prompt list page with filter options.
Prompt Categories Prompt Platform User settings page
Please can we improve the UI and aesthetics a bit. Perhaps try a glass style theme?
Prompt fields: Platform Model Tags Usage Workflow Example Image
Can we please now integrate an image upload function for the example images?
There appears to be an issue with the folder drag and drop functionality. Whenever i try to drag a folder into another folder, it gives me the error:
Can we please add a basic homepage that includes a hero section along with a list of the app/websites features. It should also include a signup and login button.
Can we please modify the preview image field for prompts to allow the inclusion of a video. If a video URL is detected, it should be viewable within a video player on the page.
Can we please create a bulk import/submit function that is not the JSON import function. I would like you to create a new page which allows users to quickly add multiple different prompts.
Could you please implement a 'NSFW' tag function. This should be separate to the existing tag functionality and allow users to tag prompts as NSFW.
The tag system on the prompt submit page is not working correctly. Users don't seem to be able to add new tags via the submit page. The search functionality for existing tags is also not working.
When toggling the 'NSFW' option on a prompt page, the page no longer loads. I have attached the browser console error log to help you debug.
Can we please add a new field for the prompts? I would like you to add a field for 'Image Generation Parameters'.
Could we please change the 'prompt' field for prompts to say 'Positive Prompt', and add another field in the same format underneath called 'Negative Prompt'.
It seems that the JSON overview in the version history modal is using a light theme. Please can you change it to match the syntax theme used elsewhere.
Can we now please implement a favorites function for prompts so that users can add, edit and delete favorites. Can we change the signup process so that email confirmation is no longer required, but all signups have to be approved by an admin. Can we please add a user import and export function, so that users can export their entire library as a JSON file? They should also be able to import this JSON file.
Can you please change the sidebar background to be a darker shade? The prompt view page overflows the width of the page, can you please fix it? Can you please change the syntax theme for the workflow area to use the Dracula theme?
Can we please now integrate the following icon library: https://github.com/lobehub/lobe-icons
I would like these icons to be assignable to the 'platforms' in the admin area. They should also show next to the prompts in the prompt list.
Here are thoughtful, user-facing feature ideas, organized by theme, with quick notes on value, UX, and any important considerations.
Discovery and sharing
Public share links: Let users share read-only prompt pages externally. Add an explicit “Make public” toggle per prompt with a clear indicator in lists. Be cautious: this requires a separate public visibility flag and carefully scoped read policies. Collections: Curated sets of prompts users can assemble and share (e.g., “Image prompts for Marketing”). Useful for onboarding teammates or publishing guides. Recommended and trending: Surface recently popular prompts and personalized recommendations based on tags/favorites. Organization and navigation
Saved filter presets (“Views”): Allow users to save common filter combinations (e.g., “Design prompts this quarter”) and access them from the sidebar. Smart folders: Dynamic folders defined by rules (tag + type + date range). They auto-populate without manual moving. Recently viewed: Quick access to the last N prompts for faster return. Bulk actions: Multi-select prompts to move folders, add/remove tags, or favorite/unfavorite. Authoring and quality
Prompt versioning: Track changes with a diff viewer and the ability to roll back. Useful when iterating on content and workflows. Prompt variants: A single prompt with model-specific variations (e.g., “Claude version,” “GPT version”) under one parent, so users don’t duplicate context. Templates and blocks: Reusable prompt snippets or macros users can insert while authoring; improves speed and consistency. Workflow validation: Optional JSON schema validation for workflows with clear error messages; improves trust in shared workflows. Tagging and taxonomy
Tag synonyms and aliases: Consolidate near-duplicate tags to keep filtering clean (e.g., “marketing” and “mktg”). Tag weights guidance: Lightweight helper that suggests weights based on usage history. Keeps tagging consistent across the team. Tag cleanup tools: Merge tags, rename, and deprecate with redirects, especially useful for admins. Favorites and engagement
Ratings: 1–5 star rating on prompts to quickly surface quality. Combine with filters to find best-rated content. Comments and notes: Threaded discussions or personal notes on prompts for context, tips, and improvements. Bookmark folders: Allow favoriting folders separately from pinning, with distinct styling and sorting. Collaboration and access
Team spaces: Shared workspaces with role-based access (viewer, editor, admin). Keep personal and team scopes separate but easy to switch. Sharing with individuals: Invite specific users to a prompt or folder with explicit permissions (view/edit). Approval flows: Optional review step before a prompt is published to a shared collection. Productivity and integrations
Keyboard shortcuts: Global shortcuts for search, submit, favorite, and move actions to speed up power users. Import improvements: Bulk import with validation feedback and a dry-run preview; supports CSV, JSON. Export packs: Export collections or folders with assets and workflows bundled for easy sharing or backup. External integrations: Webhook or edge-function-based integrations to sync prompts with other tools (e.g., design systems, docs, or prompt runners). Insights and analytics
Usage stats: Views, favorites, ratings, and recent activity on prompts and folders. Great for understanding what’s working. Search analytics: See top search queries and zero-result searches to identify gaps and improve tagging. Author dashboards: Personal stats for contributors—submissions, favorites received, ratings, and impact over time. UX polish
Inline editing: Quick edits for titles, tags, and folder assignment directly from the list view. Empty state helpers: Guided content when lists are empty, with suggested actions (e.g., “Submit your first prompt”). Draft autosave: Preserve form state if users navigate away; reduces frustration on long submissions. Mobile optimizations: Focused layouts for small screens—sticky actions and simplified filter toggles. Admin and governance
Moderation tools: Flag prompts for review, hide or archive content, and tag deprecation workflows. Audit log: Track who edited what and when, useful in team environments. Policy presets: Admin UI for managing who can create tags/categories/platforms (with clear RLS-aware messaging). Prioritization guide
Quick wins: Saved filter presets (“Views”) in the sidebar Recently viewed Keyboard shortcuts Inline editing for common fields Medium effort: Collections Ratings Bulk actions Draft autosave Larger investments: Prompt versioning with diff Team spaces and invite-based sharing Smart folders Workflow validation with schema Security and data considerations
For any new tables (ratings, comments, collections, shares), keep Row Level Security enabled with user-scoped policies. For public sharing, use a dedicated visibility flag and carefully constrained read policies; avoid accidental exposure. Maintain principle of least privilege and explicit opt-ins for anything public or shared beyond the owner. If you share which audience you’re prioritizing (solo creators, small teams, or larger orgs) and the biggest pain points today (finding, authoring, sharing), I can turn this into a focused roadmap with staged milestones.
Prompt version history: Track edits with timestamps, authors, and a “restore” option; show side-by-side diffs for content changes. Ratings and comments: Let users rate prompts (1–5 stars) and discuss tips in threaded comments with mentions. Sharing & visibility controls: Make prompts public, private, or shared to a team/folder; generate read-only share links. Saved filters & smart collections: Save common search filters; auto-collections like “Recently edited,” “Top rated,” or “My favorites + tag.” Prompt templates & variables: Define reusable templates with {{placeholders}}; render prompts with a simple “Fill variables” form. Live Playground: Test prompts against selected models with adjustable params; copy result to clipboard; save “runs” as examples. Bulk actions: Multi-select to tag, move to folder, favorite/unfavorite, or delete; quick keyboard shortcuts for common actions. Tag enhancements: Autocomplete/suggested tags; tag weights (primary vs. secondary); tag pages to browse related prompts. Folder improvements: Drag-and-drop reorganization, nested folders, and pinned folders; “Move to…” quick action from cards. Analytics dashboard: See favorites, ratings, views, recent edits; filter by time range; per-user/team breakdown. Attachments gallery: Multiple example images per prompt with captions; lightweight carousel; upload from URL. Import/export: JSON/CSV import wizard with validation; one-click export of selected prompts with tags and metadata. Admin tooling: Moderation queue for public prompts, abuse reports, soft delete/restore, and audit logs. Notifications: Toasts plus optional in-app notifications for favorites, comments, shares, and edits on watched prompts. Profile upgrades: Avatars, bio, social links; “My contributions” page with stats and badges.
Here are practical, high‑impact feature ideas tailored to your app. I grouped them by effort and described how you’d approach them with Supabase, React Router, and shadcn/ui, plus key considerations for UX, data, and RLS.
Quick wins (fast to ship)
Command palette and keyboard shortcuts: A global action launcher to jump to pages, search prompts/tags, and run actions like “Move to folder” or “Favorite.” Use the Command component, focus on accessibility and fuzzy matching. Saved filters and views: Let users save common filter sets (tags, platform, category, favorites, date range) and pin them in the sidebar. Persist per user with RLS so only owners see their saved views. Duplicate detection: Flag near‑duplicates using normalized content hashes (and optionally a similarity threshold). Show merge suggestions with a diff preview. Inline editing on list cards: Edit title, tags, folder, and pin status directly on prompt cards with optimistic updates and robust error toasts. Pinned prompts and tags: You already have pinned folders; extend pinning to prompts and tags and surface them in the sidebar and “Quick access” section. Core upgrades (medium effort, strong value)
Version history with diffs: Track every prompt edit with timestamps, actor, and change set. Provide “restore version” and a side‑by‑side diff view for title/content/workflow. Add soft delete + restore for safety. Ratings and threaded comments: Star ratings and comments per prompt with mentions and notifications. Moderate via admin roles already present in profiles. Sharing and team spaces: Visibility controls (private, shared, public links). Team folders with role‑based access (viewer/editor/admin). Carefully design RLS policies for collaborative scenarios. Prompt templates with variables: Define prompts with {{placeholders}}, provide a fill‑in form, preview the rendered prompt, and save variable presets. Store variable schemas and instances; validate required fields. Playground + run logs: Test prompts against selected models and parameters, save “runs” with outputs and metadata, and link them to prompts. Use an edge function to call external APIs securely and log usage. Discovery and search (medium to advanced)
Semantic search with embeddings: Add vector embeddings for prompt content and enable semantic search, “similar prompts,” and tag suggestion. Combine full‑text + vector search; paginate results efficiently. Tag taxonomy and synonyms: Curate tag groups (e.g., “image generation”/synonyms) and offer suggestions to normalize tags; show canonical tags and alternate labels on TagDetails pages. Collections and bundles: Curated sets of prompts (e.g., “Onboarding Pack,” “Marketing Toolkit”) with descriptions. Shareable and optionally versioned. Organization and workflows
Smart folders (rule‑based): Auto‑populate folders based on rules (e.g., tag contains X, platform=Y, recently edited). Allow manual overrides and show rule provenance per item. Bulk actions: Multi‑select to tag, move, favorite/unfavorite, pin/unpin, and export. Emphasize clear selection state and undo toasts. Approvals and publishing flow: Draft → Review → Published lifecycle for public/shared prompts. Queue, assignments, and activity feed; enforce transitions via policies. Analytics and insights
Dashboard: Favorites, ratings, views, edits, top tags, most active folders, and trendlines. Per‑user and team breakdowns with time filters. Prompt quality score: Heuristics combining length, clarity, structure, and usage outcomes (from run logs). Surface suggestions to improve prompts. Admin and safety
Moderation queue: Flags, abuse reports, and admin actions with audit logs. Soft deletes, restores, and ban lists for public content. Audit log and activity feed: Track key actions (create/edit/delete, share, tag changes, folder moves). Expose filters and per‑item history. Integrations and automation
Slack/Discord notifications: Notify on favorites, comments, approvals, and shares. Configure per user/team; send via edge functions with secret tokens. Notion/Docs export: Export selected prompts into documentation pages with structured sections. Schedule periodic exports and diff changes. Webhooks: Outbound webhooks for prompt events to integrate with other systems; secure via signed requests and retry logic. Quality and validation
Prompt linter and guidelines: Validate structure (sections, placeholders, tone), estimate token count, and warn on common pitfalls. Provide a “fix suggestions” panel. Structured metadata validation: Enforce required fields and acceptable ranges for platform/model/usage, with clear inline feedback. Performance and UX polish
Virtualized lists: Speed up large prompt lists, folders, and tag pages while preserving keyboard accessibility. Offline‑friendly editing: Cache drafts locally, warn before navigating away, and sync when back online. Theming and customization: Theme switcher with saved preference, custom accent colors, and per‑team branding.