07. December 2016 by HomerSimpson [Metaphorically Hitler]

Things done:

  • Custom post type: Fattits
    • Consist of:
      • Title (required)
      • URL
      • Text
      • Tags
    • Can be reported
      • Admin-designated defaults
      • Custom reports by user (optional)
  • Fattit viewing page
    • Lists fattits
    • Auto-loads more as you scroll
    • Sorts according to custom algorithm
    • Filters according to tags selected
  • Voting
    • Users can vote on fattits/comments
      • Each vote is stored individually (one user, one vote per fattit/comment)
    • Votes influence the ordering of fattits/comments
    • Can be enabled/disabled via admin panel
  • Login/Registration
    • Custom login page + easy-access headers
    • User registration using only Username/Password (removed email requirement)
  • Admin panel
    • Fattit post panel backend
      • Approve/edit/delete fattits
      • Add/remove Labels
    • Admin settings
      • General settings
      • Algorithm fine tuning
      • User admin (flair assignment)
      • Mod queue (unapproved & reported posts)
      • Messaging (settings & mass messages)
  • Comments
    • Custom commenting organisation
    • Sorted by total votes (no algorithm)
  • Header
    • Contains buttons that open up ‘pop-ups’ for registering, logging in, submitting
    • Additional buttons for settings page, PM page, logout
    • Pop-up message when there is an alert (Post submit, password reset etc)
  • User page
    • Displays User stats
      • Votes
      • Recent posts/comments
    • Settings
      • Change password
      • Change flair
    • Saved posts
  • PM System
    • Users can send PMs to each other
    • Replying to a comment/post sends PM to inbox
    • Users can reply from their inbox (sends PM/comment appropriately)
    • New PMs are highlighted with a grey border and alerted with an orange icon in the header
    • Admins can send an admin PM from admin panel that can be seen from everyone’s inbox
    • Modmail
  • Mod logs
    • Deleted comments/posts
    • Changed flairs
    • Mods can leave notes for users

Fattit to do

  • User Page
    • Trophy case
    • Upvote / Downvote Tabs
    • Tab for editing options
      • Alert options
  • Permissions
    • Add ‘approved user’ that can publish directly
    • Add ‘moderator’ that can approve posts from the front end but no access to backend
  • Post feed & algorithm
    • When loading more, and filtered,search by that filter rather than general query
    • Ingredients for algorithm
      • User bias (Bonus points for approved submitters)?
      • Comment count?
      • Upvote/downvote ratio?
  • Posts & Comment
    • Fix the edit link
  • Pages
    • Independent fattit submit page
  • CAPTCHA for some areas of the site
  • Ajax load
    • User page

No comments | Leave a comment:

You must be logged in to leave a reply.