Skip to content

Fix/project submission#3836

Merged
containerman17 merged 9 commits intomasterfrom
fix/project_submission
Feb 14, 2026
Merged

Fix/project submission#3836
containerman17 merged 9 commits intomasterfrom
fix/project_submission

Conversation

@Andyvargtz
Copy link
Collaborator

@Andyvargtz Andyvargtz commented Feb 14, 2026

🎨 Project Submission & Showcase Improvements

Overview

This PR includes major improvements to the project submission flow, showcase design, and access
control. The changes enhance user experience, improve visual consistency, and streamline the
submission process.

✨ Key Changes

🎯 Showcase Design Overhaul

  • Redesigned project cards with modern, compact layout (420px height)
  • Colored category tags with 10 unique colors for different project types
  • Fixed vertical alignment across all cards regardless of badge/category presence
  • Improved typography with consistent spacing and fixed-height sections
  • Hover tooltips for truncated project names and descriptions
  • Badge display showing project achievements at card bottom
  • Responsive grid that adapts to screen sizes (1-4 columns)

🔐 Access Control Updates

  • Showcase pages now accessible only to users with authorized roles
  • Removed member-based filtering at API level for cleaner architecture
  • Individual project pages (/showcase/[id]) follow same role-based access
  • Profile projects remain accessible to project members

📂 Profile Integration

  • Project cards in profile now use same design as showcase
  • Direct editing - clicking a project card from profile navigates to edit page
  • Badge display added to profile projects (previously missing)
  • Hackathon info included in project data for profile view

🔄 Submission Flow Improvements

  • Redirect to profile#projects after both hackathon and standalone submissions
  • Removed registration check - users can submit without prior registration
  • Relaxed validation - removed mandatory size requirements for non-mandatory fields
  • URL auto-formatting - automatically prepends https:// to repository links
  • Save feedback - only shows success toast when project actually saves

🛠️ Technical Improvements

  • Fixed getAuthSession() usage for proper session handling
  • Updated GetProjectsByUserId to include badges and hackathon data
  • Improved card component with memoized values and proper TypeScript types
  • Consistent spacing and alignment using Tailwind utility classes

📋 What to Check

Functionality

  • Showcase design better aligned (all card sections at same vertical positions)
  • Projects in showcase are accessible for authorized roles
  • Editing allowed from profile projects (clicking card goes to edit page)
  • Redirecting to profile#projects when finalizing a hackathon submission
  • Remove data validation from submission form (relaxed requirements)
  • Submitting a project doesn't require registration

Visual Design

  • Project cards display consistently across showcase and profile
  • Category badges show with correct colors
  • Badges align at bottom of all cards
  • Tooltips appear on hover for truncated text
  • Cards maintain fixed height and proper spacing
  • Responsive grid works on mobile, tablet, and desktop

Access Control

  • Non-admin users cannot access /showcase or /showcase/[id]
  • Users with authorized roles can view all projects
  • Profile projects only show user's own projects
  • Unauthorized access shows proper error messages

🚀 Deployment Notes

  • No database migrations required
  • No environment variable changes needed
  • Changes are backwards compatible

fix project not found for new project creation

invitation: fix duplicated projects for new team member by passing project_id to invite
invitation links: fix name variable in team list
@vercel
Copy link

vercel bot commented Feb 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
builder-hub Ready Ready Preview, Comment Feb 14, 2026 7:16am

Request Review

added self parsing of links to prevent error

bug fix: toast for success validation at project saving
… flow than showcase

redirect to profile projects after hackathon submission

fix authSession for reading attributes from showcase
badges mini in cards in profile similar to showcase list

allignment of project image fix

title in cards smaller to fit nicer in card

project card redesign and better allignment

added project category tag
@Andyvargtz Andyvargtz force-pushed the fix/project_submission branch from dbad8b5 to a2160d8 Compare February 14, 2026 07:02
@Andyvargtz
Copy link
Collaborator Author

@SebasianDev FYI notice the changes in flows for project creation for reference in future work around project submissions.

@containerman17 containerman17 merged commit 7093c82 into master Feb 14, 2026
2 of 3 checks passed
@containerman17 containerman17 deleted the fix/project_submission branch February 14, 2026 07:58
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.

2 participants