CISC 499 Projects: Proof-of-concept BBcode-based WYSIWYG Bulletin Board System
BBcode is a simplified alternative to
HTML used in some bulletin board systems (BBS). I use one such BBS which recently
has been undergoing a major revision to introduce a
what-you-see-is-what-you-get (WYSIWYG) HTML-based editor, much to the
consternation of some of the user base. This project is a proof-of-concept
that there was no need to abandon HTML. The resulting system should have the
following characteristics.
- A server capable of representing a minimal subset of BBS funcionality,
partocularly posts, threads, and (optionally) forums/folders. It should store posts
using BBcodes.
- A client providing two post-editing (and creation) editors, one for raw
BBcode text, one WYSIWYG. Both must ensure that a post cannot be stored
unless the BBcode is syntactically correct. It should ideally function
both on a desktop and on a phone (via at least one standard browser).
- (optional, if there is a 3rd student) An ability to represent user
accounts and logins.
In all cases the project must survey existing off-the-shelf packages and
evaluate and choose among the alternatives. If off-the-shelf packages make the
problem too simple to qualify as a CISC 499 project, we will negotiate
additional requirements.
If more than three students apply, I will give preference to those who have passed CISC 182 (Web Development).
This page last modified