Wordpress Project - custom plugin

In Progress Posted Dec 22, 2014 Paid on delivery
In Progress 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

CSS MySQL PHP WordPress

Project ID: #6892857

About the project

20 proposals Remote project Active Dec 22, 2014