In need of a web based application that allows our clients to create/edit and schedule (webinar) events for their end users, and upload/associate video and audio files with said event.
The system will be composed of two simple parts:
The front end client interface - this is where clients will log in, create, and manage events. Event details are limited to:
Step 1 (Event Creation): a name for the event, a brief description, a calendar picker tool to choose the date and time, and a file upload tool (single file) to upload the video file that will be played for the event itself.
Step 2 (Customization/branding): Pick from 3-4 simple registration page templates, upload a simple image logo if desired - this is to show what the registration page will look like for users registering for the event itself.
Step 3: Create and review the registration page and links to be sent by clients to their end users in order to register for the event.
The back end admin - basic back end admin functions to manage all clients, events, etc
Email reminders will need to be generated for event creators and registrants as well.
This application, in the end, should allow our clients to create an event for an upcoming video webcast replay that they can then allow their own end users to register for.
PHP 5.x and mySQL (LAMP server setup) required. We have our own server infrastructure and data center storage - we do not need hosting, nor want it. We need a strong, competent, committed developer to come through for us on this project under a tight time-line and will pay well for the service.
The front end needs:
Allow registered customers to log in and:
Create new events
View/edit/delete existing events
Creating an event involves:
Picking a future time and date for the event to run (start and end)
Allow end-user registration for the event (note - we have a end user registration system that can integrate with this component)
Upload and manage video/audio files to be used with the event. Uploads must be separated by user, i.e. a authenticated user can only see his/her own files, not those of other users. Flash, Ajax, or other web-based upload tools are permitted in this project if needed.
Associate files once uploaded with events
Send out email reminders to event creates and designated users regarding upcoming events