Wordpress Project - custom plugin
$10-400 USD
Paid on delivery
Looking for a freelancer to create a custom plugin for our client. The plugin will list community projects that visitors to the website can view public information for them.
The entire project will support bilingual fields. FRENCH/ENGLISH
Must be TABLELESS and use CSS/XHTML
MUST BE COMPLETED ASAP - PLEASE QUOTE A RELIABLE TIME FRAME
FULL INTEGRATION INTO WEBSITE DONE BY FREELANCER
90 DAYS FREE TECHNICAL SUPPORT FOR BUGS/FIXES A MUST
MAXIMUM 50% MILESTONE
Admin functions:
1. Create and delete projects through an easy to use, visually appealing, user interface in WordPress
2. Edit all information in a project through an intuitive user interface in WordPress with appropriate controls (ie: Image import with preview for project image, KML file importer, list box for stages, etc.)
3. Create a default stage list in an XML file for use by projects, they will be selected and added to the project from this list
4. Activate/deactivate projects
5. Export a project and all related information to new web page as text, or XML file.
Database structure will look kind of like:
1. Project Table
a. ProjectGUID
b. Name (English and French)
c. Subtitle (English and French)
d. Description (English and French)
e. HeaderImage (English and French)
f. StartDate (date)
g. Owner (from WordPress user database)
h. Website (English and French)
i. FundingGoal
j. FundingCurrentAmount
k. FundingLink
l. ForumID
m. KML (Binary KML file for Google Earth) (English and French)
2. Contributor Table
a. ContributorID (from WordPress user database)
b. ProjectGUID
3. ProjectStage Table
a. StageGUID
b. ProjectGUID
c. StageName (English and French)
d. StageLength (float)
e. StageProgress (float)
f. StageOrder (int)
4. ProcessStages Table
a. StageGUID
b. Name (English and French)
c. Description (English and French)
d. DefaultLength (float)
e. DefaultOrder (int)
5. ProjectKMZ Table
a. KMZGUID
b. KMZURL
c. ProjectGUID
The Project Pages
The project pages will be automatically generated from the database. They will include the following functions:
1. Automatic insertion in the “Live Projects” menu
2. Automatic insertion in the KML’s in the master KML list
3. Creation of a page which resembles the mock-up shown on the site
4. Display a forum on the project page as specified by the forum ID in the project database. This will be an existing WordPress forum to be integrated using SimplePress
Adding Projects
A prior visitor decides to start a project
Instructions on the site tell them to provide the project information
The contributor emails the required information
The admin logs in to the Project Admin panel and adds the new project, setting the owner and populating the info provided
The project now appears in the projects menu, and a project page is automatically generated
The project appears in the specified front page maps since its KML entry was automatically merged into the map KMZ files
The project page displays info according to what’s in the database (timeline according to start time and stage length, funding, web-link, description, etc.)
Maintaining Projects
The admin can login into the Project Admin panel to delete and edit projects as necessary
When a project is closed, the admin can set it to inactive and it will no longer show up on the site
The admin can remove contributors as necessary
The admin can export a project to use information externally (email list of all contributors for example)
Visiting Users
Visitor hears about site and visits
projects are immediately visible on front page map
Hovering on an item opens a balloon with a thumbnail, and a link to the project page
Clicking the balloon brings the user to the project page (as shown above)
The user can see the auto-generated page, and the forum, and join the conversation
The admin sees the user contributing to the conversation and adds them as a contributor to the project through the Project Admin panel
Project ID: #6892857