[Feature] Implement Single API Batch Delete UploadFile Functionality Across Multiple Pages -- 3
Budget: $30 – $250 USD
# Seeking a Development Team for Long-Term Collaboration
## Our Team
We are in search of a dependable team for long-term outsourcing projects, emphasizing stability in quality, scheduling, and pricing. Our organization is ISO27001 certified, with stringent project specifications. Interested teams must comply with our standards for collaboration. [View our certification](https://www.iafcertsearch.org/certified-entity/00522bad-28f0-51ce-a86a-86b27ffac5ca).
## Application Requirements
Please include the following in your application:
1. Team or individual status.
2. Examples of React and TypeScript projects.
3. GitHub profile link.
4. Experience with Figma.
---
## Project Overview
### Objective
To streamline the file deletion process across our application, we plan to implement a single API endpoint for batch file deletions. This feature will enhance file management in CRM User Files, Event Files, and General File Uploads, making the deletion process more efficient.
### Deadline
- **Submission Deadline:** [Insert Deadline Here]
- Late submissions will not be considered.
### Budget
- **Fixed Rate:** USD 40 . Estimated completion time is 3 hour for junior engineers and 1.5 hours for senior engineers.
- **Payment Release:** Upon satisfactory review by our UI and FT Teams.
### Skills Required
- Javascript
- ReactJS
- TypeScript
- Material
- Figma
### Feature Enhancement
Implement a batch file deletion feature using a single API call to enhance efficiency across multiple pages of our application.
### Expected Behavior
Users will be able to select multiple files for deletion across CRM User Files, Event Files, or General File Uploads and have them removed with a single API request, improving the user experience by making file deletion faster and more efficient.
### Implementation Steps
1. Review the current file deletion mechanisms across the specified sections.
2. Integrate the batch delete API endpoint, ensuring it works seamlessly across the mentioned pages.
3. Update the UI to enable multi-file selection and batch deletion.
4. Perform extensive testing to ensure functionality across all specified sections.
## Testing Criteria
- Ensure the batch delete feature populates and processes correctly without manual intervention.
- Confirm there are no issues with file selection and deletion across different sections.
- Test the feature for reliability with various file types and sizes.
- Ensure cross-platform compatibility and responsiveness.
---
# Acceptance
## Function Review
- Requirements fully met.
- UI consistency with Figma designs.
- Complete code and functionality delivery.
- Successful UI integration and update for this feature.
## Fool-proof Design
- **API:** Ensure no unnecessary API triggers and that data updates prompt the API call.
- **UI:** Implement disabling/enabling of buttons appropriately; show loading icons during API calls; display default process messages post-API response.
- **RWD:** Check responsiveness through Viewport Resizer across all sizes.
## Code Review
- Adherence to development specifications and requirements with complete revisions.
## Our Team
We are in search of a dependable team for long-term outsourcing projects, emphasizing stability in quality, scheduling, and pricing. Our organization is ISO27001 certified, with stringent project specifications. Interested teams must comply with our standards for collaboration. [View our certification](https://www.iafcertsearch.org/certified-entity/00522bad-28f0-51ce-a86a-86b27ffac5ca).
## Application Requirements
Please include the following in your application:
1. Team or individual status.
2. Examples of React and TypeScript projects.
3. GitHub profile link.
4. Experience with Figma.
---
## Project Overview
### Objective
To streamline the file deletion process across our application, we plan to implement a single API endpoint for batch file deletions. This feature will enhance file management in CRM User Files, Event Files, and General File Uploads, making the deletion process more efficient.
### Deadline
- **Submission Deadline:** [Insert Deadline Here]
- Late submissions will not be considered.
### Budget
- **Fixed Rate:** USD 40 . Estimated completion time is 3 hour for junior engineers and 1.5 hours for senior engineers.
- **Payment Release:** Upon satisfactory review by our UI and FT Teams.
### Skills Required
- Javascript
- ReactJS
- TypeScript
- Material
- Figma
### Feature Enhancement
Implement a batch file deletion feature using a single API call to enhance efficiency across multiple pages of our application.
### Expected Behavior
Users will be able to select multiple files for deletion across CRM User Files, Event Files, or General File Uploads and have them removed with a single API request, improving the user experience by making file deletion faster and more efficient.
### Implementation Steps
1. Review the current file deletion mechanisms across the specified sections.
2. Integrate the batch delete API endpoint, ensuring it works seamlessly across the mentioned pages.
3. Update the UI to enable multi-file selection and batch deletion.
4. Perform extensive testing to ensure functionality across all specified sections.
## Testing Criteria
- Ensure the batch delete feature populates and processes correctly without manual intervention.
- Confirm there are no issues with file selection and deletion across different sections.
- Test the feature for reliability with various file types and sizes.
- Ensure cross-platform compatibility and responsiveness.
---
# Acceptance
## Function Review
- Requirements fully met.
- UI consistency with Figma designs.
- Complete code and functionality delivery.
- Successful UI integration and update for this feature.
## Fool-proof Design
- **API:** Ensure no unnecessary API triggers and that data updates prompt the API call.
- **UI:** Implement disabling/enabling of buttons appropriately; show loading icons during API calls; display default process messages post-API response.
- **RWD:** Check responsiveness through Viewport Resizer across all sizes.
## Code Review
- Adherence to development specifications and requirements with complete revisions.