Project

General

Profile

Actions

dev #1064

open

Implement Home Page for Compress PDF

Added by Ayat Rahman over 1 year ago. Updated over 1 year ago.

Status:
In Progress
Priority:
High
Assignee:
Target version:
Start date:
11/17/2024
Due date:
% Done:

80%

Estimated time:
Spent time:

Description

Description:

Design and implement the Home Page for the Compress PDF feature. This serves as the entry point for users to upload, manage, and validate files for compression.


Features:

  1. File Upload:
    • Users can upload files from their local storage.
    • Validation for file type (PDF), size limits, and maximum number of files.
  2. Add Files via Link:
    • Allow users to upload files by providing a URL.
    • Ensure proper validation for URL correctness and supported file type.
  3. Recent Files:
    • Display recently uploaded files with relevant details such as name, size, and upload date.
  4. Validation & Feedback:
    • Display error messages for invalid file uploads or unsupported URLs.
    • Provide user-friendly feedback for successful actions.

Deliverables:

  • Fully functional Home Page UI.
  • File upload and link upload functionalities with validations.
  • Recent files section with dynamic updates.
  • User feedback for actions.

Acceptance Criteria:

  1. Users can upload files from their device or via a URL.
  2. Recent files are displayed correctly and update dynamically.
  3. All validations (file size, type, number) are handled gracefully.
  4. Error and success messages provide a seamless user experience.

Actions

Also available in: Atom PDF