feat: Improve Project Data Visualization & Add Structured Information Module
📌 What does this MR do?
This MR introduces a structured Project Insights Module and improves the overall UI/UX of project data visualization in the VISWAM website.
✅ Key Changes:
-
Added About Section (mission, purpose of VISWAM)
-
Introduced card-based project layout
-
Clearly separated:
- Repository Links
- Live Demo Links
- Source Code
-
Created Project Details Page
-
Improved navigation and layout consistency
-
Handled missing data cases (e.g., no live link)
-
Standardized UI structure across all project views
❗ Why is this change needed?
Before:
- No clear platform introduction
- Project links were not well differentiated
- UI lacked structure and consistency
- Difficult for users to understand and navigate projects
- No detailed view for individual projects
After:
- Clear VISWAM identity (About section)
- Improved project clarity and readability
- Better user experience and navigation
- Scalable and consistent UI structure
- Enhanced developer and contributor usability
🔴 Before (Unstructured UI)
- Mixed project links
- No clear sections
- Poor readability
🟢 After (Improved UI)
- Card-based layout
- Clear Repo / Live / Source separation
- Clean and structured design
🧪 Test Cases
✅ 1. Project Data Separation
- Repo, Live, Source links are clearly separated
- No duplication or confusion
✅ 2. Project Card Rendering
- All projects display in uniform card format
- Includes title, description, and links
✅ 3. Missing Data Handling
- Projects without live/source links handled gracefully
- UI remains consistent
✅ 4. Navigation
- Clicking project card opens detailed page
- Data displayed correctly
✅ 5. Responsiveness
- Works on mobile, tablet, desktop
- Layout adapts correctly
✅ 6. UI Consistency
- Same structure across all project pages
- No layout breaks
✅ 7. Performance (Basic Check)
- No noticeable lag with multiple projects
📦 Files/Modules Affected
components/ProjectCard.tsxpages/Projects.tsxpages/ProjectDetails.tsxcomponents/AboutSection.tsx- Styling updates (CSS/Tailwind)
🎯 Expected Outcome
- Better project data visualization
- Improved UX and readability
- Clear and consistent UI structure
- Foundation for future enhancements (filters, search, analytics)
🔗 Related Issue
Closes: #<issue_number:>

