Summary
This component and module combination will allow a site administrator to grant users the ability to store files on the server. These files can be kept private, they can be made public, or they can be password protected with the user being able to chose a passwords and share it to his friends along with a friendly URL.
This is the first of many smaller features that will make a very comprehensive package for the Joomla CMS. This larger set of features will be called PortalSite and will give administrators the features and functions to create news portals, game portals, or a host of other sites which will extend custom module sets to users. Truly leveraging dynamic content within the Joomla CMS.
Administration
- Base Directory
- Use Username or User ID
- Max Directory Depth
- Max library size
- Max file size
- Can user change base directory
- Can user change password
- Can user choose URL
- Can user edit files on server
- What file types are allowed
- Use Site wide Template
- Module CSS Info
- Default Mode
- Videos, Music, School
User Experience
Once the administrator chooses features and settings, creates the pages and publishes the module, the user will have access to enable the module from his profile page, alternatively a menu item can trigger the enabling and initializing of the service for the user. At this time, the directory structure will be created, as will the file operations panel. User will then upload the files, choose which are private, or to be shared, decide the password, and share that with his guests.
User Panel
- List Directories / Files
- Select Toggle (creates checkbox for each item)
- File / Directory operations
- Copy
- Cut
- Paste
- Rename
- Info (Meta Info)
- Delete
- Password Protected
- Create Directory
- Upload Files
- Create Password
Module View
- Directory Tree
- Files show in tree
- Different Colors for Shared Files
- Mouse Over files gives popup info about file
- Commenting System is enabled for the files
- Hits counter, Votes, and Rating if desired.
- Selected files will be listed on download page
- Guest has option to ZIP/RAR/TAR/GZIP the files
- If audio, video, image, or document, playing is available
Objectives and Milestones
Scope of Work
Document every feature
Solution Designing
Prototype UX/UI
Preplanning Technology
Codebase
Which Framework
What IDE
Development
Grainular Building each feature
QA Beta Test
Open Beta
Customer Acceptance
Results are in
Deployment
eCommerce!
Support
Website Forums and HelpDesk