Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement post creation and management #22

Open
5 tasks done
nguyenthuongaz9 opened this issue Feb 11, 2025 · 0 comments · May be fixed by #39
Open
5 tasks done

Implement post creation and management #22

nguyenthuongaz9 opened this issue Feb 11, 2025 · 0 comments · May be fixed by #39
Assignees

Comments

@nguyenthuongaz9
Copy link
Collaborator

nguyenthuongaz9 commented Feb 11, 2025

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.
@nguyenthuongaz9 nguyenthuongaz9 self-assigned this Feb 11, 2025
@nguyenthuongaz9 nguyenthuongaz9 converted this from a draft issue Feb 11, 2025
nguyenthuongaz9 added a commit that referenced this issue Feb 15, 2025
- 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
@nguyenthuongaz9 nguyenthuongaz9 moved this from Ready to In progress in EduClass' Project Feb 17, 2025
@nguyenthuongaz9 nguyenthuongaz9 linked a pull request Feb 17, 2025 that will close this issue
2 tasks
@nguyenthuongaz9 nguyenthuongaz9 moved this from In progress to In review in EduClass' Project Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In review
Development

Successfully merging a pull request may close this issue.

1 participant