- 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.
- 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.
- 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.
- Post Sentiment Analysis: Posts are automatically analyzed and categorized into positive, neutral, or negative sentiments.
- 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).
Feature | Technology |
---|---|
Framework/Library | React.js, Express.js |
Language | TypeScript |
Integration | GitHub |
Use Case | AI, Authentication |
CSS | Bootstrap |
Database | Supabase PostgreSQL |
Auth | Passport.js |