Web Portal
Last Updated: 2025-01-16
Content-Type: Explanation
Audience: All
Primary Source: docs/project_status.md
Frontend: aso-portal/
Backend Integration: backend/src/socket/socket.ts
Overview
The Web Portal is a React + Vite frontend application that provides the main user interface for interacting with the ASO. It uses Socket.IO for real-time communication and provides a rich, immersive chat experience.
Key Features
- Real-Time Chat - Socket.IO integration for instant communication
- File Upload - Multipart upload with Base64 image support
- Voice Interaction - Speech-to-text and text-to-speech
- User Profile - User stats, activity, and identity choices
- State Management - Zustand stores for application state
Documentation Structure
- Tutorials - Step-by-step learning guides
- How-to Guides - Task-focused instructions
- Reference - API endpoints, Socket events
- Explanation - Architecture and design
Related Documentation
- Web Portal - Admin Dashboard & Observer Console - Admin and observer interfaces
- Discord Bot - Alternative platform