feat: add roadmap & collaborations pages
🚀 feat: add roadmap & collaborations pages
✨ Overview
This MR introduces two new dynamic pages:
- Roadmap Page
- Collaborations Page
Both pages are fully integrated with the Strapi backend, enabling dynamic content management and rendering.
🔧 Changes Made
-
Added Roadmap Page
- Displays roadmap phases with year, theme, description, and milestones
- Fetches data from
RoadmapPhasecollection
-
Added Collaborations Page
- Includes hero section, collaboration types, partners, upcoming collaborations, and stats
- Uses structured components from Strapi CMS
-
Integrated backend APIs for dynamic data fetching
-
Implemented reusable UI components for both pages
🎯 Purpose
- Provide clear visibility into VISWAM.ai’s long-term vision (Roadmap)
- Showcase partnerships and ecosystem collaborations
- Enable non-developers to manage content via CMS
- Improve scalability and maintainability of the platform
⚙ ️ Technical Details
-
APIs used:
/api/roadmap-phases /api/pages?populate=* -
Dynamic rendering based on page slug (
roadmap,collaborations) -
Used
populate=*for nested components -
Structured CMS data mapped to frontend components
✅ Testing
- Verified roadmap phases render correctly with milestones
- Checked collaborations page sections (hero, types, partners, stats)
- Ensured API responses are properly mapped
- Tested responsiveness across devices
📌 Notes
-
Ensure
findpermission is enabled for:roadmap-phasespages
-
Data is fully CMS-driven (no hardcoded content)
-
Components are reusable for future pages
Edited by Praveena Veeranki