Exercise 6
Course Registration System ("Ilmo 2.0") - fifth iteration
Exercises (features to implement)
TODO image
Features
Implement any of following so that you get 6points:
- 1p: List exercise groups in which the user is registered.
- In user profile edit or similar
- 1p: Charts with Google Chart API or similar
- 1p: User can become friends with another user.
has_many :through => :friendships
or similar
- 1p: List separate exams that belong to a course
- 1p: (optional) User can register to a separate exam.
- 1p: Administrator can publish news on the site
- Show news on the front page
- 1p: (optional) http://redcloth.org/ or similar markup styling or a Rich Text Editor for styling.
- 1p: User can "like" on any item on the newsfeed
- Newsfeed shows which items were liked by whom.
- 1p: User can leave anonymous course feedback
- Feedback is per course instance.
- Administrator can view the feedback.
- 1p: Limit number of registrations in exercise group
- Exercise group defines the maximum number of registrations possible
- 2p: List exercise groups in a view that shows weekly schedule
- Exercise groups needs additional fields so that exercise group knows when it is scheduled
- 1p: Categorize courses listing
- Course belongs to category of: Basic studies, Intermediate studies, Advanced studies, Others
- 1p: Completed and failed courses in database
user has_many :completed_courses, :through => :courses_completed
user has_many :failed_courses, :through => :courses_failed
- Show the total number of
completed courses
and failed courses
in the view.
- It should be possible to say:
user.completed_courses << Course.first
, no GUI needed
I want to become an expert (+1credit)
It's okay to miss 1 of these, you need to have 4/5 times implemented if you want to have +1credit
- Do 8 points in total, any features.