Write a "PageEditor" for our custom CMS System

Käynnissä Julkaistu Feb 5, 2014 Maksettu toimituksen yhteydessä
Käynnissä Maksettu toimituksen yhteydessä

For our „custom made“ CMS System (running on Debian wheezy) we need a „Page Editor“.

Requirement: Use Bootstrap 3.0 from twitter for all html style and layout

You should program a blank page with a Menu containing: Home / Add

It should be possible to „add“ a page which pops up the „Editor“ or click „edit“ on (listing) existing Pages opening the Editor with the former written post to be editable.

The Front page just lists those „entries“ in a short form: dbid, (subject) Date and „edit“ button

The Editor uses

- [url removed, login to view] as editor

- [url removed, login to view] as attachement uploader

The Editor will allow attachments of any kind. Use Plupload 2.1.1 for this approach.

Files should be stored in a subdirectory structure on the server:

/var/www/DataDir/Year/Month/Page-ID/uploaded.files.*

eg:

/var/www/DataDir/2014/01/10842/[url removed, login to view]

/var/www/DataDir/2014/01/10842/[url removed, login to view]

/var/www/DataDir/2014/01/10842/[url removed, login to view]

The Editor should allow Drag and Drop and all other features from plupload like HUGE files.

The backend should store The post in one table, the related files in another table (paths, size etc for each file)

Test it also with HUGE files!

TinyMCE and Pluupload are Multilanguage, The main page should have a language toogle or something to test the editor also in multi language. like a ?lan=eng param

- backend should ONLY be programmed in Node.js OR php - We discuss this before you get the contract.

- as database use ONLY mysql

- the page need no design at all and can stay white because its gonna be added to an existing project, BUT for layout USE Bootstrap 3

- use as much ajax as possible to give the user realtime experience wherever you can.

- use as much features from tinymce and plupload as possible like drag&drop

- use your own VM for developing and handover the files with installation instruction (if any)

- handover ONLY clean code without development garbage. Other people need to continue working on this

- use as much comments as possible / well document the source

- payment only after satisfying the job.

If you have any questions, let me know

AJAX JavaScript MySQL PHP Tietojärjestelmäarkkitehtuuri

Projektin tunnus: #5400483

Tietoa projektista

2 ehdotusta Etäprojekti Aktiivinen Feb 5, 2014