Please note. This bid is more about what is NOT required that what IS required.
I run a dating site and would like a nice, highly functioning, threaded bulletin board with the usual array of search, sort, hide etc functions.
The task is to create (or legally hack) a Java Bulletin Board that has these features. A MySQL database will be available in which one or more tables can be created for use by the Bulletin Board program.
The dating site, running on perl and MySQL, already has its own member management system. The idea is that the Bulletin Board, in use, will be opened by accessing a page inside the dating site that has a CGI created Java Applet. The applet will contain parameters identifying the user and these will be used to identify the user as he/she clicks around inside in the bulletin board.
Therefore, what is **NOT** needed in this Bulletin Board are: **user profiles**, **user private or instant messaging**, **any kind of member management**. What is needed is a highly functioning Bulletin Board only. Users will not log in to the Bulletin Board, they will be logged in automatically by accessing a page in the dating site that will have their information programmed into PARAM values in the HTML code required to call the Java Applet.
The Bulletin Board will have various different **Topic Boards**, which can be added to and modified by the system admin. Users will be able to add new **threads** within each Topic board and respond to other threads and other glitzy features associated with reading and posting messages. Utilization of the Bulletin Board may be restricted on a by-user basis using a parameter that is embedded in the Applet (e.g. a parameter identifying that the user is not a paid member may inhibit the user's ability to respond to posts, or to access particular boards.)
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Linux Redhat Enterprise, Java, All web browsers