AkshitLakhera / PenCraft-Full-Stack-Blogging-Application

PenCraft: React frontend, Cloudflare Workers backend. Features Prisma for DB, JWT for auth, and Tailwind CSS with Aceternity UI components for styling. Simplifying blogging with efficiency.
https://pen-craft.vercel.app
MIT License
14 stars 26 forks source link

Add Like/Dislike Feature #42

Open prashikk opened 3 days ago

prashikk commented 3 days ago

Issue Description: Currently, PenCraft lacks a user engagement feature like like/dislike or upvote/downvote buttons for posts. Implementing such a feature could enhance user interaction and provide valuable feedback on content popularity.

Proposed Feature: Introduce like/dislike or upvote/downvote buttons for each blog post. Functionality: Users can express their preference for a post by clicking on the like (or upvote) button. Alternatively, users can dislike (or downvote) to indicate their feedback on the post. Display counts of likes/upvotes and dislikes/downvotes next to each post for transparency and engagement metrics.

Expected Benefits: Enhance user engagement and interaction with blog content. Provide valuable feedback to authors and site administrators on post popularity and quality. Foster community participation and discussion around blog topics.

github-actions[bot] commented 3 days ago

👋 Thank you @prashikk for raising an issue! We appreciate your effort in helping us improve. Our team will review it shortly. Stay tuned!

AkshitLakhera commented 3 days ago

@prashikk see we already have like/dislike feature in blogs. What are you trying to say ?

prashikk commented 3 days ago

@AkshitLakhera

https://github.com/user-attachments/assets/be912a7a-fa02-4923-a71e-37aacbb4f39a

Currently, pen craft could benefit from adding like/dislike or upvote/downvote buttons on the home page for each post. This addition would make it easier for users to show their support or give feedback. By implementing these features, it will aim to improve how users engage with posts, understand which content resonates most, and create a more interactive community. This enhancement is intended to enhance user experience and encourage more meaningful interactions on the blog.

AkshitLakhera commented 3 days ago

Go ahead, I am assigning to you.Feel free to reach me out if needed any help.

AkshitLakhera commented 18 hours ago

@prashikk any progress ?