Skip to content
Stefan Silviu edited this page May 30, 2017 · 68 revisions
  • deployment
  • https support
    • app level support
    • SSL certificate (letsencrypt)
    • redirect insecure traffic to https endpoint
  • planning
  • language detection
  • navbar
    • logo
    • title
    • my account(nickname)
    • login/register link
    • search bar
    • create challenge
  • content
    • upvotes/downvotes
    • log in/register page
    • search result page
    • create challenge page
    • create video response page
    • homepage
      • challenges
      • video playback
      • infinite scrolling
      • welcome modal
    • account
      • own challenges/responses/comments
      • change avatar
      • change username
      • change language
      • logout button
      • meta
    • users page
      • user challenges/responses/comments
      • meta (limited)
  • user
    • name (unique)
    • email (unique)
    • password (bcrypt hash)
    • persisted language selection
    • avatar (md5 hash)
    • creation time
  • persistent user sessions
    • database support
    • app level support
  • challenges
    • title
    • description
    • author id
    • upvotes
    • downvotes
    • creation time
    • video response thumbnails
  • videos
    • author id
    • upvotes
    • downvotes
    • creation time
    • thumbnails
  • comment
    • author
    • content
    • upvotes
    • downvotes
    • challenge comment thread
    • video comment thread
  • storage
    • postgres
      • users
      • user sessions
      • videos
      • challenges
      • comments
    • filesystem
      • videos
      • video thumbnails
      • avatars
Clone this wiki locally