This project is to create a Java chat applet featuring all of the common chat features including:
-ability to scroll through and review past messages
-ability to send messages via a textbox at the bottom and a ‘send’ button.
I will approve the look and feel of your GUI before coding begins.
The chat applet will allow multiple people to enter multiple unique chat rooms via the following parameters…to be specified as applet parameter in the HTML of the hosting page (which will be hosted on an SSL secured https:// page):
1) Roomid
2) UserId (of person requesting access)
3) Password (of person requesting access)
The chat applet will query a back end SQL Server table for information on the following and either grant or deny access accordingly:
1) Whether the password is correct (after 5 bad attempts, the account should be locked out). I will provide the schema for this table.
2) Whether or not that person has access to the chat room. I will provide the schema for two tables that must be SQL joined to do this.
Once in, all login and logout information (date/time, person and room id) as well as chat contents are to be logged to the SQL Server database in tables that you design and I approve before starting. The design must be fully normalized and all source code must be well commented. Additionally, an architecture diagram is required. I am a professional developer and will be holding this project up to those standards, so please do not bid if you are not able to deliver to that standard.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) 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).
## Platform