While completing my final year at university I took a class on Professional Web Services Development. For this I produced a RoR discussion board with no prior knowledge of Ruby in roughly 1.5 weeks.
Features Included:
- Multiple users
- Sign up with a new user
- Log in an existing user
- Index page with custom image for the site
- Post a thread
- Comment on a thread
- Thread owner can:
- Delete their thread
- Edit their thread
- Delete comments on their thread
- Site administrator (rails_admin used) – one of the existing users is the admin of the site.
- Can access all site statistics such as the number of threads, comments, categories, profiles and users. The administrator can edit, remove or delete any of these.
- The admin link is only available to the administrator.
- Once logged in the user can view their own profile, a list of all users and threads
- On all threads the number of comments, title, excerpt, owner, posted date, last updated and category are all displayed.
- User can change their password
- User can edit their own profile
- Clickable twitter link on user’s profile
- Search for a thread title containing a certain phrase
- Paginate used to limit the number of threads shown on screen to 6 per page and limit the list of users to 10 per page in the all users screen.
- Bootstrap styling as well as custom CSS.