cancel
Showing results for 
Search instead for 
Did you mean: 

Application Dev Best Practices

joelrobinson
Champ in-the-making
Champ in-the-making
Hi all. I'm new to alfresco but have done quite a lot of research on the wiki and reading through the alfresco documentation on the website and while those things tell me how I can do things I'm looking for more of a guideline as to how I should do things. My company would like to build a few applications that have a customer facing input system that restricts the amount of collaboration the customer can do while allowing employees to collaborate as usual.  My question is what is the best practice for this? Let me give you an example of one of the things we are trying to do .

We would like to have an alfresco site setup for each of our specific customers where they can submit a work request. Obviously because this is customer facing we want them to only be able to create the custom content type we have set up for them. We would then like to run a workflow tack on some meta data and send the request to our employees where they will collaborate on building a “statement of work” that will handle the requests.  We want to leverage the alfresco document versioning here. Then when the statement of work is finish it is posted back on the appropriate customer facing alfresco site where they review it and can accept reject or revise their original request.

So what would be best practice here Should I build my own site with customer logins and all that calls the alfresco api or is it better to keep everything in alfresco using workflows and config files to restrict customer actions or is there another solution?
Any help is appreciated thanks.
2 REPLIES 2

Thanks for the reply abarisone. Unfortunately only the second link helps me. But i appreciate the effort.