You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary
Implement post creation and management for a Google Classroom clone.
Description
This feature will allow teachers and students to create, manage, and interact with posts within a course. Teachers can post announcements, assignments, and other relevant content, while students can comment and engage in discussions. The goal is to provide a structured and interactive communication channel within each course, enhancing collaboration and engagement.
Acceptance Criteria
Teachers can create posts with text, images, or attachments.
Students can comment on posts if comments are enabled.
Posts are displayed chronologically on the course feed.
Users can edit or delete their own posts and comments.
The feature should be responsive and work on all device sizes.
Additional Information
Integration with a database to store and retrieve post data.
Ensure role-based access control (teachers vs. students) for post creation and management.
Follow existing design guidelines for the application to maintain consistency.
The text was updated successfully, but these errors were encountered:
- Implement Post entity with relationships to User and Course
- Define enum types for post status and audience visibility
- Establish OneToMany relation between User and Post
- Establish OneToMany relation between Course and Post
- Ensure posts are linked to an author and optionally a course
- Add default values for post status and audience
Summary
Implement post creation and management for a Google Classroom clone.
Description
This feature will allow teachers and students to create, manage, and interact with posts within a course. Teachers can post announcements, assignments, and other relevant content, while students can comment and engage in discussions. The goal is to provide a structured and interactive communication channel within each course, enhancing collaboration and engagement.
Acceptance Criteria
Additional Information
The text was updated successfully, but these errors were encountered: