NETivism / netiCRM

netiCRM derivative from CiviCRM, add many independent modules and multi-language fix.
https://neticrm.tw
GNU Affero General Public License v3.0
29 stars 13 forks source link

Optimization of the backend of a personal campaign page. #90

Closed klavier1976 closed 10 months ago

klavier1976 commented 1 year ago

⚠️ Please verify that this feature request has NOT been suggested before.

🏷️ Feature Request Type

Contribution

💬 Feature description

The backend interface of the personal campaign page needs to be optimized for mobile devices and include detailed descriptions of each field's context and purpose. It should also provide a draft and preview function to help participants easily and contextually complete their personal campaign page.

✨ Solution

  1. Plan the backend interface with a "Mobile First" approach.
  2. Adjust the backend fields according to the order of the personal fundraising page's frontend.
  3. Provide default image files for participants to choose from.
  4. Provide a preview function.
  5. Provide a "Save as Draft" function.
  6. After saving as a draft, allow users to log in and make adjustments.
  7. Add contextual and example explanations to each field.
  8. Image Upload: After selecting an image file, save it as a draft or save as a draft and preview. Then, when you go back to the editing interface, you should be able to see a thumbnail of the image (without being cropped). However, both the actual page and the preview page will be cropped.

Provide public images, but do not provide a preview (though a thumbnail can be provided on the right side). The upload interface can provide a prompt: "If you don't upload a photo, we will randomly select one for you!"

  1. Preview:New page for mobile, Lightbox for desktop.
  2. Others:

🖼️ Screenshot or Simple Wireframe

Back Stage snapshot 2023-09-04 09 54 02

preview snapshot 2023-09-04 09 55 41

Save as draft snapshot 2023-09-04 09 56 23

Edit draft snapshot 2023-09-04 09 57 23

Submit for review snapshot 2023-09-04 09 58 28

Submit without review snapshot 2023-09-04 10 00 00

🚩 Redmine Issue Number

37300