-
deployment
-
what?
- http://rubyonrails.org/
- mysql
-
why?
- agile, DRY, faster development, MVC ...
- Apache + passenger + ruby enterprise edition
- ngnix + mongrel
- http://wiki.rubyonrails.org/rails/pages/RailsWebHosts
-
security
- http://guides.rubyonrails.org/security.html
- http://www.rorsecurity.info/
-
storage
- mysql
- postgresql
- sqlite
- oracle
- sql server
- firebird
- http://wiki.rubyonrails.org/rails/pages/DatabaseDrivers
-
interface
- AJAX
- XHTML
- CSS
- script.aculo.us
- prototype
- jQuery
-
Maintenance
- Enhancements, changes, updates
- Server maintenance, update
- Database maintenance
- Training
-
Question application
- Authentication (signup, login, logout)
- Authorization (User, admin, public, ...)
-
Master data
- Topics
- Categories
-
Questions
- Answers
- Tags
-
Activity
-
Search by topic, category, tag
- tags cloud of topic, category, mixed
- List of topics, category, tags
-
Attempt questionnaire
- Check results (statistics, graph)
- multiple choice
- text or image
- random question presented
- question from last visited topic
-
Main page / Wiki/ Blog
- single page
-
CMS
- Drupal
- Joomla
- Wordpress
- Other
- Graphs, reporting data fetched from question-app
-
Analytics / Administration
-
User
-
Activity tracking
- Do not repeat question ever for user
- incorrect answered trace
-
correct answers trace
- for topic
- for category
- for tag
- global
-
Activity summary, detail
- text / statistics
- graphs
- profile
-
Admin
-
User activity summary, detail
- graphs
- text / statistics
- see user activity subject to role
-
Public
- REST API for blog/wiki
-
groups
- for users
- for admin