Dear people,
I’m currently researching the possibilities of using Expression Engine for an extranet application project. Besides that I’m looking for a CMS system for the websites we develop. Till now, all sites and webapplications we’ve developed have their own CMS, developed in house. Reasons are we haven’t found a system that does what we want. I think EE might be the thing we’re looking for.
For this particular project I would like some feedback of experienced developers whether it’s possible to do this with EE. Besides that, I’m looking for a developer to work with us on this project. I would also like an extra developer to keep an eye on what’s being developed and to test it. The system will be a core application for a client of ours and will need to be able to adapt and scale in the future.
The system will be an intranet / extranet. At this moment there’s an existing system, which we’ve developed about 7 years ago. It still works quite well, but we want to rebuild totally for different reasons. The system will have internal (employees of the company) and external (clients of the company) users. Besides that there are one or two superusers and some content-managers. The contentmanagers will edit content in differtent languages, also in languages with different character sets (Russian for example). Output will also be in different character sets.
The design of the complete application must be in company style. So the interface for content editors preferably also is in this style (although this is not a must have.)
These are the main features that need to be developed in the coming two months:
* the core of the system consists of product information: products are categorized in groups- and subgroups. All kinds of documents and information is attached to a product. Besides that, information and documents are sometimes attached to a product group or subgroup. Products, groups and subgroups are tagged, so searching for specific terms is possible. There are .docs, xls, pdf and other filetype documents attached to products. Besides that there will be forms to collect information, footnotes, etc. and generate pdf-files automatically. These need to be quite intelligent forms and output (in seven languages);
* the superuser must be able to edit the groups and subgroups. The output navigational menu will be partly generated automatically and dynamically of in any case must be easily updated by the superuser;
* the system needs good search options, if possible also searching within the text of the documents;
* in the future, documents that are on the in-company Windows server drives must automatically be available through this intranet for specified user groups;
some documents might have to be automatically imported or linked from an external application, probably through XML (this needs to be researched)
information that is database (form) driven must be exportable and viewable in different formats (pdf, html mail;
* design and format of generated pdf’s is very important: company fonts must be used in these documents;
* through a ‘tabs’module (not tabs as in buttons, but tabs as in ordner) information for clients must be made available. Clients receive an ordner and updated pages must be available thhrough the extranet for printing, notifying the clients automatically by e-mail. Clients can print themselves. Sometimes it’s printed in large quantities. Layout / design of the prints is very important. Pages need to be added, deleted, categorized. Product information on these ‘pages’ must be linked (in the pdf and html-version) to the information in the database;
* there will be a newsmodule with standard features like certain items on the starting page and different news for different user groups;
* for employee affairs there will also be document management. If possible in the future connected to an existing application (to be researched);
* through a user module customers and employees can be added, edited an removed by the superuser. There needs to be management information on how often people log in, what information they look for, etc. Preferably there will be a notification system for if someone looks at all the documents, products or does other strange things.
* e-mailingmodule: members who want to can receive newsletters. Html-mail must be possible;
* faq module: most important questions and answers on starting page;
* nice to have / future: discussion boards;
* facebook or who is who: contact information of employees, their picture. People who have their birthday or are new in the company must be shown on the starting page;
in output: search module (also using tags of products).
General: it must be easy to add functionalities to the extranet in the future. Information of most of the content must be available to customers in seven languages. So pdf-generation is also in seven languages, among others Russion and Polish.
Can EE do all this?
If anyone is interested in help setting this up, I would like to hear from you. We’re looking for a professional with extensive knowledge of EE and knowledge of applicaton development in general. We will be setting up the project, wireframing, developing basic templates, etc. We need a programmer, someone who knows how EE needs to be structured for this application and can program, also develop additional features if necessary. The project will need to be finished at the end of this year.
Thank you in advance for your time.