I want to make a website related to hiking. Where user can add edit and delete trails. Admin have access to whether approve or disapprove the trails. Images and videos portion of trails should also be included in the trails section. There should b a forum page for discussion. Whenever some activity perform on the website like trails upload image upload or video upload the users who have enabled their notification should be notified by some way.