Forum made with Laravel and Vue.js
Forum VueJS Laravel
Forum is a project based on Laravel 5.3 and Vue 2. It offers a variety of features and functionalities, and you could try forking it and use it maybe in a project of your own. (Feel free to share the results!)
Features
- User role system, including Administrators, Moderators and standard Users.
- Ability for Administrators to invite new users, with a specific role, as well as the ability to modify current User's roles.
- Ability for users to subscribe to Topics.
- Ability for users to 'report' Posts and Topics.
- Avatar image uploading to Amazon S3 storage.
- Markdown support for creating posts. All posts are stored in database as Markdown and are converted to HTML, when needed
- @mention functionality, alerting Users by email when they are mentioned in a post, including auto link generation, when a User uses the @mention functionality.
Functionalities
User
s can register and createTopic
s andPost
s.User
s may subscribe to anyTopic`` and may report any
Topicor
Post` for moderation.- Owners of
Post
s or elevatedUser
s may modify or deletePost
s. - Only
admin
andmoderator
accounts may deleteTopic
s. - Users can manage their own profile changing to their password and avatar image.
- All subscribed
User
s receive emails, via a triggered event when aTopic
that they are subscribed to has aPost
added to it. - Moderators are alerted via email when content is reported and they can easily manage these reports in the Moderator Dashboard.
Packages used in this project
If you would like to see this app in action you can download it, install it and run locally.
You can find the repository on GitHub.