Skip to main content

Schedule and Gantt

Project Timeline

  • June 15, 2024, to August 30, 2024 (67 working days)

  • gantt chart

TaskStart DateEnd DateDuration
Requirements AnalysisJune 15, 2024June 22, 20248 days
UI DesignJune 23, 2024June 30, 20248 days
Backend DevelopmentJuly 1, 2024July 26, 202422 days
Security ImplementationJuly 27, 2024August 9, 202414 days
File Sharing ImplementationAugust 10, 2024August 23, 202414 days
Testing and QAAugust 24, 2024August 30, 20247 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