Mô tả
Brainet is a real-time social network for the digital knowledge community, built with React and Vite for a fast, responsive user experience. It enables seamless knowledge sharing through an intuitive UI, styled with TailwindCSS and SCSS, supporting real-time chat and 1:1 voice/video calls via Socket.IO and WebRTC (simple-peer). Integrated with backend APIs, it supports AI-driven content moderation, semantic search, and personalized post recommendations.
Features
User Management
Authentication: Sign up, sign in with email/password or Google OAuth.
Password Management: Forgot, reset, and change password securely.
Profile Management: Update personal information for personalized recommendations.
Social Connections: Follow, unfollow, block, unblock, or report users.
Content & Interaction
Posts: Create, update, delete posts; view personalized or trending posts.
Questions & Answers: Post questions or provide answers with AI moderation.
Engagement: Upvote/downvote posts, save posts, comment (create, delete, reply, vote).
Groups: Create and manage private or public groups for collaborative learning.
Communication
Real-Time Chat: Private or group chat with text, images, GIFs, and reactions via Socket.IO.
Voice/Video Call: 1:1 calls with screen-sharing support using WebRTC (simple-peer).
Search & Personalization
Semantic Search: Search text or images with AI-driven results.
Personalized Recommendations: AI-driven post suggestions based on user interests.
Notifications & Settings
Notifications: In-app and email notifications for user interactions.
Settings: Customize notification and personalization preferences.
Admin Dashboard
System Analytics: View statistics on users, posts, and engagement.
Content Moderation: Approve, reject, or delete posts/questions with AI insights.
User Management: Handle user reports, ban/unban accounts, and process requests.