Skip to content

✍️ Implement Post Project Feature #7

@sensasi-delight

Description

@sensasi-delight

Enable users (Authors) to create and showcase their projects through posts.
A post can have multiple authors, rich content, and media attachments.
This feature will serve as the foundation for the platform’s showcase experience.


✅ Tasks

  • Database Integration

    • Implement Post model with many-to-many relation to User (authors).
    • Ensure support for optional attachments (e.g., image, demo link, repo link).
  • UI/UX

    • Create New Post page/form with inputs: Title, Description, Media (optional).
    • Allow selecting multiple authors (searchable dropdown).
    • Add form validation and error handling.
    • Provide feedback (success/error toast).
  • Backend / Fullstack Logic

    • Implement server-side actions (using Next.js server actions or API routes if needed).
    • Save post data and relation to authors in the database.
    • Ensure authenticated access (only logged-in users can post).
  • Testing & QA

    • Add unit tests for database operations.
    • Add integration tests for post creation flow.
    • Test UI flow (form submission, multiple authors, validation).

🏁 Acceptance Criteria

  • Users can create a new Post Project with:

    • Title, Description, and optional attachments.
    • One or multiple authors assigned.
  • Only authenticated users can create posts.

  • Posts appear in the Feeds after creation.

  • UI provides clear validation and feedback.

Sub-issues

Metadata

Metadata

Assignees

Labels

📝 POST & INTERACTIONSCore features like creating posts, editing, deleting, commenting, and liking.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions