feat: add welcome tour, new peer review pages and planned pages
Overview
This MR introduces a welcome tour feature to guide new users through the application and refactors the peer review and RAG (Retrieval-Augmented Generation) pages to improve usability and navigation. These changes enhance the onboarding experience and streamline the review workflow.
Changes
✨ Features
-
Welcome Tour
- Added an interactive onboarding tour for first-time users using the
useWelcomeTour.tshook - Ensures the tour is shown only when appropriate and can be dismissed
- Added an interactive onboarding tour for first-time users using the
-
New Review Pages
-
Added dedicated review pages for:
- Audio content
- Image content
- Video content
-
Introduced a reusable base component (
ReviewPageBase.tsx) to reduce duplication
-
-
Enhanced Annotations Dashboard
- Improved annotation management UI
- Better organization and accessibility of annotation data
🎨 Code Quality & Style
- Formatted the codebase to comply with GitLab CI formatting and build checks
- Minor refactoring for improved readability and maintainability
📦 Dependencies
- Updated project dependencies to latest compatible versions
Files Modified
New Components
ReviewPageBase.tsxuseWelcomeTour.ts
Updated Pages
PeerReview.tsxAudioReviewPage.tsxImageReviewPage.tsxVideoReviewPage.tsxAnnotationsDashboard.tsx
Navigation Updates
BottomNav.tsx-
App.tsx(routing updates for new pages)
Localization
-
Updated translation files for:
- English
- Hindi
- Telugu




