An internet application that limits add/write access to registered visitors but allows unregistered visitors to view the data. The application will provide two modules.
One module will allow registered users to upload media files (MP3, JPG, PDF), append meta data (name, date, etc.) to the server. These files, once uploaded are displayed on a web page (table with 100 records/page) with hyperlinked file names so web visitors can preview/download the files.
The second module is a calendar allowing registered users to add events. The calendar will highlight dates with events and provide pop-ups when an event date is clicked.
Project Summary Authentication: Users are required to register to be able to add any information (media files or calendar events). Site visitors can view the information in web pages designed by the site owner. Sub-project 1 (with two components) Registered users can upload media files, add meta data about each file (name, date, etc.). Also, site visitors can view a listing of all uploaded files (in a table - 100 records long per page) and download each file. The listing should be sortable by any column (db field). This project encompasses two very similar applications: The first page will allow music artists to upload their own audio files. The application should enforce a 10M max file size per upload. The audio files should be required to be in MP3 format. The second page will allow visual artists to upload image files. Same restrictions on individual file size. The application should require BOTH a pdf and a jpg file for each upload and exclude any other file types. Sub-project 2 Online Calendar (CSS configurable) Registered users (the same users as above) should be able to add an event to the calendar with multiple fields (some required, others optional). Once the event is added, the date for that event is highlighted (CSS configurable). If a user clicks on the date, a popup displays the event details.