My company is looking to build an internal document/project/user management website, perhaps using Drupal 7. I would like some advise on module selection and site architecture.
There are 3 things the site needs to do. 1. Documents A Document consists of a text file with many files associated with it. Ex: legal document with a lot of images, specifications, videos, etc. All the files will have tags associated with them for easy searching.
It is important that a user be able to download an entire document at once (I think a zip file would work), or parts of a document, say all images associated with a particular document.
2. Projects A project is a group of documents, users on the project team, and an organized drop-box of files that people can easily share. A Drop-box is just a place to share files (they are not tagged, but are organized by what directory they are in and by their names).
Example of the drop-box structure is a directory structure like so: project A legal specifications computations etc. Project B plan sets proposals etc.
It is *VERY* important that user be able to move many files at once into and out of the drop-box (entire directories or large sets of chosen files).
I have looked but can not find any easy way in Drupal to move many files back and forth between the client and server. Multiple file upload and download seems to be missing in Drupal core. Ideally there should be a simple file drag and drop module for moving files between client and server.
3. Users Users consists of an email address an image and a bunch of meta data (name, address, company, etc.)
Mailing lists are very important. Creating/deleting mailing lists and adding/deleting users to the lists has be be easy.
Quoting Joe Java cop3252@yahoo.com:
My company is looking to build an internal document/project/user management website, perhaps using Drupal 7. I would like some advise on module selection and site architecture.
There are 3 things the site needs to do.
- Documents
A Document consists of a text file with many files associated with it. Ex: legal document with a lot of images, specifications, videos, etc. All the files will have tags associated with them for easy searching.
It is important that a user be able to download an entire document at once (I think a zip file would work), or parts of a document, say all images associated with a particular document.
- Projects
A project is a group of documents, users on the project team, and an organized drop-box of files that people can easily share. A Drop-box is just a place to share files (they are not tagged, but are organized by what directory they are in and by their names).
Example of the drop-box structure is a directory structure like so: project A legal specifications computations etc. Project B plan sets proposals etc.
It is *VERY* important that user be able to move many files at once into and out of the drop-box (entire directories or large sets of chosen files).
I have looked but can not find any easy way in Drupal to move many files back and forth between the client and server. Multiple file upload and download seems to be missing in Drupal core. Ideally there should be a simple file drag and drop module for moving files between client and server.
- Users
Users consists of an email address an image and a bunch of meta data (name, address, company, etc.)
Mailing lists are very important. Creating/deleting mailing lists and adding/deleting users to the lists has be be easy.
Hello Joe,
For free and easy I use virtualmin GPL (from virtualmin.com) to set up email and mailman mailing lists. If you use the paid for version you'll have an installer for Drupal as well, currently at version 7.2. This won't do away with the need for a knowledgeable designer for your other requirements, but will get you started.
Dave
-- [ Drupal support list | http://lists.drupal.org/ ]
Hello Dave
We hope to do this website with open source code only. It is not the monetary concern but the license problems.
When we complete a project, we want to split the website up and give our customer a copy of the website with their project in it.
By contractual agreements, all documents and project
information is given to the customer at the end of a project.
Our customers will hold on to their documents for decades. Propriety software means our customer will need to get a
license, probably many so that they can share between
departments, etc.
We want an open source website so we can give protects to
our customers (including ALL the source code) that they can freely copy and share. Software licenses are a big hassle. Even when we buy the code, making modifications and sharing with our customers is not allowed.
Joe
----- Original Message ----- From: Dave Stevens geek@uniserve.com To: support@drupal.org; Joe Java cop3252@yahoo.com Cc: Sent: Friday, July 1, 2011 1:04 PM Subject: Re: [support] Advise for new website
Hello Joe,
For free and easy I use virtualmin GPL (from virtualmin.com) to set up email and mailman mailing lists. If you use the paid for version you'll have an installer for Drupal as well, currently at version 7.2. This won't do away with the need for a knowledgeable designer for your other requirements, but will get you started.
Dave
-- [ Drupal support list | http://lists.drupal.org/ ]
Quoting Joe Java cop3252@yahoo.com:
Hello Dave
We hope to do this website with open source code only. It is not the monetary concern but the license problems.
Then Virtualmin GPL will do the mail component under those terms.
Dave
When we complete a project, we want to split the website up and give our customer a copy of the website with their project in it.
By contractual agreements, all documents and project
information is given to the customer at the end of a project.
Our customers will hold on to their documents for decades. Propriety software means our customer will need to get a
license, probably many so that they can share between
departments, etc.
We want an open source website so we can give protects to
our customers (including ALL the source code) that they can freely copy and share. Software licenses are a big hassle. Even when we buy the code, making modifications and sharing with our customers is not allowed.
Joe
----- Original Message ----- From: Dave Stevens geek@uniserve.com To: support@drupal.org; Joe Java cop3252@yahoo.com Cc: Sent: Friday, July 1, 2011 1:04 PM Subject: Re: [support] Advise for new website
Hello Joe,
For free and easy I use virtualmin GPL (from virtualmin.com) to set up email and mailman mailing lists. If you use the paid for version you'll have an installer for Drupal as well, currently at version 7.2. This won't do away with the need for a knowledgeable designer for your other requirements, but will get you started.
Dave
-- [ Drupal support list | http://lists.drupal.org/ ]
-- "It is no measure of health to be well adjusted to a profoundly sick society." Krishnamurti
-- [ Drupal support list | http://lists.drupal.org/ ]
-- [ Drupal support list | http://lists.drupal.org/ ]
Hello Dave,
Thanks! I will look into it.
Joe
----- Original Message ----- From: Dave Stevens geek@uniserve.com To: support@drupal.org; Joe Java cop3252@yahoo.com Cc: "support@drupal.org" support@drupal.org Sent: Friday, July 1, 2011 2:26 PM Subject: Re: [support] Advise for new website
Quoting Joe Java cop3252@yahoo.com:
Hello Dave
We hope to do this website with open source code only. It is not the monetary concern but the license problems.
Then Virtualmin GPL will do the mail component under those terms.
Dave