-
Notifications
You must be signed in to change notification settings - Fork 4
Labels
📝 POST & INTERACTIONSCore features like creating posts, editing, deleting, commenting, and liking.Core features like creating posts, editing, deleting, commenting, and liking.
Description
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
Postmodel with many-to-many relation toUser(authors). - Ensure support for optional attachments (e.g., image, demo link, repo link).
- Implement
-
UI/UX
- Create
New Postpage/form with inputs: Title, Description, Media (optional). - Allow selecting multiple authors (searchable dropdown).
- Add form validation and error handling.
- Provide feedback (success/error toast).
- Create
-
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.Core features like creating posts, editing, deleting, commenting, and liking.