Schedule and Gantt
Project Timeline
-
June 15, 2024, to August 30, 2024 (67 working days)
-
gantt chart
Task | Start Date | End Date | Duration |
---|---|---|---|
Requirements Analysis | June 15, 2024 | June 22, 2024 | 8 days |
UI Design | June 23, 2024 | June 30, 2024 | 8 days |
Backend Development | July 1, 2024 | July 26, 2024 | 22 days |
Security Implementation | July 27, 2024 | August 9, 2024 | 14 days |
File Sharing Implementation | August 10, 2024 | August 23, 2024 | 14 days |
Testing and QA | August 24, 2024 | August 30, 2024 | 7 days |
Item Drill down
Requirements Analysis
- planning (June 15, 2024 - June 22, 2024)
- Define the list of allowed file extensions
- Determine user roles and permissions
- Define the file upload and sharing requirements
UI Design
- planning (June 23, 2024 - June 30, 2024)
- Design the user interface for the file upload and sharing service
- Ensure responsiveness for desktop, tablet, and mobile devices
Backend Development
- planning (July 1, 2024 - July 26, 2024)
- Implement file upload functionality
- Support multiple file formats (PDF, ZIP, PNG, JPG, TIFF, and a single agreed-upon image format)
- Allow users to upload multiple files simultaneously
- Provide visual feedback during the upload process
- Implement file management features (folders, categories, search, and versioning)
Security Implementation
- planning (July 27, 2024 - August 9, 2024)
- Implement user authentication
- Restrict access based on user roles and permissions
- Scan uploaded files for malicious content
- Encrypt files during transfer and storage
- Provide users with the option to set expiration dates for shared files
File Sharing Implementation
- planning (August 10, 2024 - August 23, 2024)
- Implement file sharing via email, direct link, or embeddable code
- Provide users with the ability to set permissions for shared files
- Track access to shared files and notify users when files are accessed
Testing and QA
- planning (August 24, 2024 - August 30, 2024)
- Perform functional and non-functional testing
- Ensure compliance with relevant data protection regulations and industry best practices
- Fix any identified issues and retest