Find Jobs
Hire Freelancers

370166 Web site JSP/Java

N/A

In Progress
Posted over 14 years ago

N/A

Paid on delivery
I am looking for a web Java web developer to build a new and interesting web site. The site is a web front end to a gaming site. The actual games are not a part of this project only the web front end to the site which includes social network functionality. The site should be coded using the following technologies and frameworks. JSP and JSTL, Tiles Struts 2, Spring and Hibernate Eclipse, MySQL and Tomcat Attached is a prototype which shows the parts of the site with user interaction. This prototype should be used to give an idea of how the site will function. The XHTML/CSS and graphic design will be done by another programmer. The site will have various functions. These include: 1) Creating and maintaining user account details. 2) Enabling registered users to create their own tournaments and respond to tournament invitations. 3) Calculating player game statistics and rankings. 4) Enabling registered users to add credits and view the financial status. 5) Enabling registered users to add friends and send emails to friends. 6) Also as part of this project is the setup (and possible customization) of an open source Java forum (javabb). Enabling registered users to post messages on the forum and all users to read messages. The coder should have good communication skills and provide regular updates. The code should be well commented. It is very important that the code is well structured and easy to maintain. We are interested in developing long term relationships with coders who are interested in working on future similar projects. Most of the database tables and fields have been defined although there may be changes or additions. We have also portions of code that can be used from similar projects. Tournaments There are two types of tournaments regular system generated tournaments and player created tournaments. The web interface does two things regarding tournaments: 1) Allows players to create their own tournaments. a) If the player does not have enough credits to accept an invitation to a tournament he/she should be asked to add more credits before being allowed to accept the tournament where the tournament requires credits. b) If a payer has accepted a tournament created by another user they should not be allowed to accept another tournament that will start at the same time. Tournaments created by users should be displayed in the creators time and the registered users time zones. Tournament invitations will be sent as an email to users. The user clicks a link in the email to accept or reject the tournament. 2) Display information on system generated tournaments. This information is read from a database. The results of previous tournaments and the times of upcoming tournaments. The system generated tournaments should be displayed in the server time zone and GMT. Rankings The following rankings tables should be calculated and displayed. Overall Ranking – Overall and for each game These “Ranking” tables are generated using calculations from data stored in the database. Please see the text document ([login to view URL]) for more information on how the rankings can be calculated. Most Wins – Overall and for each game Most Tournament Wins – Overall and for each game Most Wager Wins – Overall and for each game There will be other most tables. These “Most” tables will be generated using simple data database queries all of this data will be stored in the database and easy to access. There should be initial summary tables and the user should be able to click a link at the bottom of each table for the full table. The coder should provide adequate test data to test this code. JavaBB (Forum) Integration There should be a single point of login integration with javabb. I believe two files need to be edited on javabb. [login to view URL] [login to view URL] A cookie is set by the main application which is then read by the javabb interceptor to login to the forum when logging into the main application. PayPal Integration Integrate with PayPal services to enable users to add credits via PayPal. Form Validation All form validation should be server side. All form error messages should be adjacent to the relevant form field. Dummy JSP Pages Dummy JSP pages should be created for the static information site pages. Account Validation Users are required to validate their accounts by clicking on a link in the email address provided at the time of registration.
Project ID: 2116008

About the project

Remote project
Active 12 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of
0.0
0
Member since Dec 11, 2008

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.