You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Registration: New users can easily create an account by providing their details and signing up.
Login: Existing users can log in securely using Passport.js authentication to access their accounts.
2. User Profile
View Profile: Users can view their own profiles, including details like their account and own posts.
Reset Password: Users have the option to reset their password.
Avatar Generation: Users can generate an avatar through a simple interface.
3. Post Creation & Interaction
Create Posts: Users can write, update, delete and share content with their network.
Engage with Posts: Users can like, comment, and share posts to engage with others.
4. Sentiment Analysis
Post Sentiment Analysis: Posts are automatically analyzed and categorized into positive, neutral, or negative sentiments.
5. Admin Panel
User Management: Admins manage user accounts.
Post Management: Admins can review and ensure appropriate content on the platform through the dashboard, visualized with Chart.js.
Sentiment Insights: Admins have access to a sentiment analysis dashboard that displays the overall distribution of post sentiments (positive, neutral, negative).
B. Tech Specs:
Feature
Technology
Framework/Library
React.js, Express.js
Language
TypeScript
Integration
GitHub
Use Case
AI, Authentication
CSS
Bootstrap
Database
Supabase PostgreSQL
Auth
Passport.js
About
VanHub is a dynamic web app where users can create, share, and exchange posts within a lively community. The Admin Dashboard offers a clear view enriched with sentiment analysis on user content, adding a thoughtful layer to moderation.