Post Creation Page - bounswe/bounswe2024group8 GitHub Wiki

This wiki page provides details about the Post Creation functionality in the project. The fields in the post creation form are designed to encourage users to share detailed and informative posts about their 3D designs.

Fields in the Post Creation Form

1. Basic Information

  • Design Title:

    • Type: Text Field
    • Description: A title for the design (e.g., "Futuristic Desk Lamp").
  • Category/Type:

    • Type: Dropdown
    • Options: Architecture, Character, Product, Vehicle, Abstract, Other
    • Description: The category of the design.
  • Text:

    • Type: Text Area
    • Description: A detailed description or overview of the design.

2. Technical Details (NEW)

  • Software Used:

    • Type: Text Field
    • Description: The software used to create the design (e.g., Blender, Maya).
  • Textures and Materials:

    • Type: Text Area
    • Description: Details about the textures and materials applied to the design.
  • Rendering Engine:

    • Type: Dropdown
    • Options: Cycles, Eevee, V-Ray, Arnold, Other
    • Description: The rendering engine used for the design.
  • Dimensions/Scale:

    • Type: Text Field
    • Description: Physical or virtual size of the design (e.g., "10x15x20 cm").

3. Design Features (NEW)

  • Key Features:

    • Type: Text Area
    • Description: Standout features or functionalities of the design.
  • Inspiration:

    • Type: Text Area
    • Description: The inspiration or concept behind the design.
  • Target Use:

    • Type: Dropdown
    • Options: Prototype, Art Piece, Game Asset, Functional Object, Other
    • Description: The intended use of the design.

4. Attachments

  • File Upload:
    • Type: File Upload Field
    • Description: Upload the .obj file of the design.

5. Feedback (NEW)

  • Feedback Request:
    • Type: Text Area
    • Description: Specify the type of feedback desired (e.g., "Aesthetic Appeal," "Printability").

6. Meta Fields

  • Tags:
    • Type: Text Field
    • Description: Add relevant tags to categorize the post (e.g., "Abstract," "Printable").

7. Post Interaction

  • Likes/Dislikes/Comments:
    • Type: Auto-Generated (Default: 0)
    • Description: Tracks user engagement metrics.

8. Creation Timestamp

  • Created At:
    • Type: Auto-Generated
    • Description: The timestamp when the post was created.

Example Workflow

  1. The user navigates to the Create Post page.
  2. The .obj file and optional media are uploaded.
  3. They fill out the form, ensuring all required fields are completed.
  4. The user specifies what feedback they’d like from the community.
  5. Upon submission, the post is stored in the database and becomes visible in the forum.

Notes

  • Validation: Ensure required fields such as Design Title, Category, and File Upload are validated before submission.
  • Usability: The form is designed to encourage detailed posts while being user-friendly.