How cultura15/collaboraid works
CollaborAid is a collaboration platform for requesting and offering help, with task workflows, rewards, and support. The visible web app routes users from public information and account entry into user or admin dashboards; user task screens support task management, while admins oversee users, tasks, and support conversations. Documented mobile marketplace, messaging, leveling, leaderboard, and ratings capabilities are retained as a distinct branch, but mobile source and backend implementation are not present in the supplied tree. Arrows reflect inspected routing and API/WebSocket evidence; broader feature wiring is intentionally not inferred.
Main entry points: App.tsx Web router · Dashboard.tsx User dashboard · Admin.tsx Admin dashboard · app Android app capabilities
Components 26
Web experience
- Web router
frontend-web/src/App.tsx - Info and support
frontend-web/src/pages/Home/Home.tsx - Account registration
frontend-web/src/pages/Login/Register.tsx - Login screens
frontend-web/src/pages/Login/Loginn.tsx - Admin login
frontend-web/src/pages/Login/AdminLogin.tsx
Community workflows
- User dashboard
frontend-web/src/pages/User/Dashboard.tsx - Task marketplace
frontend-web/src/pages/User/components/TasksContent.tsx - User API client
frontend-web/src/pages/User/services/api.ts - User messaging
frontend-web/src/pages/User/components/MessagesContent.tsx - User profile
frontend-web/src/pages/User/components/ProfileContent.tsx - User settings
frontend-web/src/pages/User/components/SettingsContent.tsx
Administration
- Admin dashboard
frontend-web/src/pages/Admin/Admin.tsx - Activity overview
frontend-web/src/pages/Admin/DashboardOverview.tsx - User management
frontend-web/src/pages/Admin/UserManagement.tsx - Task monitoring
frontend-web/src/pages/Admin/TaskManagement.tsx - Support inbox
frontend-web/src/pages/Admin/Service.tsx
Notifications and support
- Notification views
frontend-web/src/pages/User/components/NotificationsContent.tsx - Notification state
frontend-web/src/context/NotificationContext.tsx - Live chat / AI help
frontend-web/src/pages/User/components/ChatSupport.tsx
Mobile capabilities
- Android app capabilities
frontend-mobile/app - Post and accept tasks
frontend-mobile/app - Levels and leaderboard
frontend-mobile/app - Messaging and ratings
frontend-mobile/app
Other components
- Visitor / user
- CollaborAid backend
- WebSocket service
Connections 33
- Visitor / user → Web router: opens
- Web router → Info and support: routes
- Web router → Account registration: routes
- Web router → Login screens: routes
- Web router → Admin login: routes
- Web router → User dashboard: routes
- Web router → Admin dashboard: routes
- Visitor / user → Info and support: views
- Info and support → Login screens: navigates
- Info and support → Account registration: navigates
- User dashboard → Task marketplace: renders
- Task marketplace → User API client: calls
- Task marketplace → CollaborAid backend: requests task data
- Task marketplace → CollaborAid backend: creates and updates tasks
- Admin dashboard → Activity overview: renders
- Admin dashboard → User management: renders
- Admin dashboard → Task monitoring: renders
- Admin dashboard → Support inbox: renders
- Support inbox → WebSocket service: connects
- Support inbox → CollaborAid backend: loads and sends messages
- Notification state → CollaborAid backend: fetches notifications
- Notification state → WebSocket service: subscribes
- Notification views → Notification state: displays
- User dashboard → User messaging: renders
- User dashboard → User profile: renders
- User dashboard → User settings: renders
- User dashboard → Notification views: renders
- User dashboard → Live chat / AI help: renders
- Visitor / user → Android app capabilities: uses
- Android app capabilities → Post and accept tasks: offers
- Android app capabilities → Levels and leaderboard: rewards activity
- Android app capabilities → Messaging and ratings: supports
- Android app capabilities → Live chat / AI help: offers support