Blogging Platform/Social Media Site
1. Users join and are able to create profiles on subdomains where they can post blogs via a template or with html for advanced users – [login to view URL]
• The main subdomain page, will be the users front-end profile, and will show a history of their posts, comments, shares, and credits earned.
• The subdomain pages should have static headers, footers and sidebars that the admin can place content (ads) into. The remaining area will contain the blog the user created. These pages will be a part of the subdomain – [login to view URL]
• The blog post template page should look similar to how [login to view URL] works, where users can either use a WYSIWYG editor or add in html
• There needs to be a way for the admin to set minimum and maximum character limits to each of the template entry boxes
2. The users should have a login page(user dashboard) where they can view/create/edit/delete their blog posts as well as their profile.
• The login page(user dashboard) should also show the amount of credits a user has earned, as well as a purchase history.
• They should have a notifications page, where they are notified when someone comments/shares their page
3. Users should be able to share posts on their social networking sites easily.
• These actions should be automatically tracked by the admin. Every time a post is shared on social media the user who shares the post should be able to earn credits. Users should be credited automatically after posts are shared. Credits can be used to purchase services offered on the site.
4. Users can earn credits by completing certain actions on the site.
• When a user posts a comment, he/she earns credit automatically.
• When a user turns in unique content (blog posts) it should be automatically checked for uniqueness (not a duplicate entry, not plagiarized, and not “spun” content) – this can be done via an API call with Copyscape or something similar. The submissions that pass the uniqueness criteria should be saved in a folder accessible by the admin and the user who turned in the content should be credited automatically. Blog posts should not be published until they pass this uniqueness criteria
• The admin should be able to control min/max character limit for comments added to the site as well – if the user goes under/over the amount set, the comment cannot be published
5. This site needs to have a marketplace built in where a user or anyone on the site can purchase services.
• This marketplace can accept payments through Paypal , from credits accrued by users on the site or a combination of the two.
• Recurring payments need to be possible as well
• There needs to be an affiliate system in place, where users can refer other members and then earn a commission set by the admin on all sales that are made through that referral
6. Users have the option of a free or a paid membership.
• Paid members will have discounts on services, increased affiliate commissions, and credits added to their balance – this must be setup in a recurring payment fashion
• The membership levels need to be scalable so that the admin can create as many tiers as they wish, and configure how much of each benefit they want to give to each user at each tier
7. The homepage of the site needs to be setup like a standard internet news site, such as Mashable or Huffington Post.
• There needs to be a “featured” section where posts that receive enough(configurable by admin) comments/shares will be automatically placed into
• Admins needs to be able to insert posts into this featured section as well