The event participant project has the following requirements:
-a backend database that will host participant name and address
-perl scripts to add/ update/ remove participants
-auto generate a participant web page
-track participant sponsor sign up
The database layout is just slightly more complex than the information provided above. Full details are available to qualified bidders. To qualify, contact me and give me some idea of past perl/database experience.
You are not required to build any web pages. We will provide some test web pages. The actual final web site will be a separate project.
What makes this project complex:
-This application will be used by running clubs to host events and sometimes raise money
-The database will host many independent clubs and each club can hold many events either at different cities or different dates
-Each event will have participants
-A participant may join the same or multiple events, or the same event year after year
-Anyone can sign up to be a participant
-Each participant will invite people to support them (pledge money)
-Anyone can sign up to support one or more participants
-PayPal credit card interface is a must (and not just link to a paypal page). I need a perl backend interface.
Required modules (perl packages that perform all of the following):
[login to view URL] or update an organization account
logon organization account
retrieve organization details
update selected fields in organization detail
retrieve, add, update, remove admin logons
[login to view URL], add or update an event (within an organization)
retrieve, add, or remove event detail
update selected fields in event detail
[login to view URL] or update a participant (independent of event)
retrieve participant information
update selected fields in participant detail
join or drop from one or more events
[login to view URL] or update a pledge (a person, independent of event or participant)
retrieve pledge information
update selected fields in pledge detail
allow pledge to support one or more participants
Your code will have to be readable and understandable. Someone will review this code so that it can be supported in the future. Please use clear and clean variable names. A sample of your perl coding style will be required as part of the evaluation process.
I have 10 years of experience programming in perl, building portal systems, software payment/delivery systems and much more. I have excellent coding skills and always program using modules to break up different business models and logic into the proper units.
Please consider my bid.