small app for tracking requests with voting. in the initial case, for rubyquiz ideas
In the queue: x anyone can view the list; need to login to vote or supply your answer x users 1. Need admin flag _ to track voting 1. user should only be able to vote on each quiz once 2. once voted, they can reverse or cancel their vote 3. Vote model -- user_id, quiz_id, vote (1, -1) 4. Cancel a vote - remove from table.
- responses (repo for results of a quiz)
- user goes to Current Quiz page
- presses "I accept this challenge" and enter a repo location
- users and repos listed on quiz Show page
- comments [model created]
- display on quiz show page
- button for optional display on Active Quiz page
- admin page to delete any that are inappropriate
- emails for new releases, etc. [in process]
- Send my own email a copy from Current Quiz page.
- Sign up for an auto email each time a new quiz is released
- release an item for "current" quiz, due date [release model]
- user logs in and reviews list
- user goes to edit(?) screen and presses Release button
- generate Release record, update Quiz to active (partially complete)
- mark all other quizzes as not-active
- mark all other releases as not-active
- mark completed quizes for archive
- On current quiz page, need a button to complete/archive the quiz _ tests
Models to come: x use and maintain categories x comments x releases
- votes (user, quiz, up/down) - allow modification/swap
- track user/quiz/repo
- user assigned to "source"
Other features: x Pagination (will_paginate gem) x Static pages (high_voltage gem) x Slim templates (some complete...) x Better_Errors and RailsPanel gems for debugging (RailsCasts #402)
To update db/model annotations -- 'bundle exec annotate --position before'