Website for managing user generated texts (symfony / PHP)
$500-5000 USD
Fechado
Publicado há mais de 13 anos
$500-5000 USD
Pago na entrega
Users should be able to create an account and login. They should be able to communicate with other users (messages, chat) and to upload or enter texts and save them as ebook. Other users should be possible to access them, read and comment them.
## Deliverables
## User accounts
* Name, icon, image, description (tagable)
* Text collections: own texts and texts from other users (added as favourite)
* Address book with memos
* Time planner with alerts (on-site and email)
* Access to messages, chats and discussions
* Privacy settings: which parts of the user's content is public, private or restricted
* Create a group and add users to it (to give them access to parts of the user's content)
## Account groups
* Different types of accounts with other credentials (access and activities): User rights management
## Site communication
* Send messages to other users
* Chat with one more other users
* Discussions: Open a dicussion (public or private) regarding a theme or attached to a text
## Text creation
* Edit text in an on-site editor or upload RTF
* Create e-books out of texts: ePub and PDF
* Settings for texts: private, limited to certain users/groups, public
* Creation of e-books based on templates (YML or XML): size, font, layout, pagination, typography ?
* Add a category and tags to texts
* Send texts to a pre-defined recipients (managed with name, description, tags and contact data within the database)
## Reader
* Displays a specific text with layout
* Attach notes to text passages (settings: private, public or restricted)
* Open a discussion
* Chat with others about the text
* See other user's which read or have read the text
* Saves position within the text for starting over the next time
## Homepage
* Search (users, tags, texts)
* New texts
* Texts and users with the most activities within the last days
* Link to static pages (about, contact, privacy policy)
## General
* Development with PHP 5.3 and symfony 1.4 with Doctrine, jQuery.
* Clear structure of modules for easy maintenance.
* Use of plugins, PEAR/PECL and other third party software only after acceptance.
* Automatic generation of a google sitemap.
* All forms are validated and have 100 % coverage with error notes.
* Data integrity is crucial: Use InnoDB with transactions (mySQL).
* I18N: Well structured XLIFF files (origin: German).
* All development is test driven: unit and functional tests, 100 % code coverage.
* Use of design patterns as often as possible.
* Extensive documentaion is crucial (inline and API).
* Daily commits to a given SVN repository.