nodebb-plugin-user-recommendations
v1.0.7
Published
User peer recommendations and professional reviews tab on profile pages for NodeBB
Maintainers
Readme
NodeBB User Recommendations & Endorsements Plugin
A comprehensive, production-ready Peer Recommendations, Endorsements, and Testimonial Rating system for user profiles in NodeBB (v3.x & v4.x).
Transform user profiles into professional portfolios where clients, authors, and peers can write verified recommendations, rate their experience, and build trust.
🌟 Key Features
- ⭐ Profile Recommendations Tab: Displays a dedicated recommendations card and list on every user's profile.
- ✍️ 1-Click Writing Modal: Clean, interactive writing modal with 1-5 star ratings, title, and detailed feedback.
- 🛡️ Anti-Spam Protections: Self-recommendation blocked, 1 review per user-pair (editable), and optional minimum reputation requirement.
- 🔒 Profile Owner Moderation: Optional setting requiring the profile owner to approve recommendations before they appear publicly.
- 🔔 Live Notifications: Instant bell notification sent to the recipient when a new recommendation is posted.
- 📊 Aggregate Ratings: Computes average star ratings and total review counts automatically.
🚀 Installation
npm install nodebb-plugin-user-recommendationsOr install directly via the NodeBB Admin Control Panel (ACP -> Plugins -> Find Plugins).
⚙️ Configuration
- Go to ACP -> Plugins -> Recommendations (
/admin/plugins/user-recommendations). - Configure reputation thresholds and approval requirements.
- Click Save Changes.
📄 License
MIT License. Author: levtov
