petakopi / petakopi.my

Curated list of coffee shops in Malaysia
https://petakopi.my
MIT License
31 stars 5 forks source link

[Feature request]: Cafe review #127

Open khairulhaaziq opened 6 months ago

khairulhaaziq commented 6 months ago

[Feature request]: Cafe review

Inspired by this twitter thread, I think having cafe reviews would be a net plus feature for petakopi.

Screenshot 2024-01-10 at 8 10 16 PM

To simplify things and prevent excessive features, we can use google reviews as sole guide:

Screenshot 2024-01-10 at 7 56 12 PM Screenshot 2024-01-10 at 7 56 19 PM

List of suggested features

Below is suggested list of features to be added

Essential features:

Additional features:

Would I like to submit a PR ?

amree commented 5 months ago

Thanks for the clear write up. Really appreciate the effort.

However, I'm leaning towards not to do review for now. The closest thing that I have in my mind is to sync the Google Reviews. The main reason why I am avoiding the Reviews is to not have to deal with the content moderation. I've also talked to some owners, and it seems like sometimes they don't like what the reviewer were saying. Then, I may have to deal with investigations, etc.

khairulhaaziq commented 5 months ago

The main reason why I am avoiding the Reviews is to not have to deal with the content moderation. I've also talked to some owners, and it seems like sometimes they don't like what the reviewer were saying. Then, I may have to deal with investigations, etc.

How about we manually moderate for a start? e.g. only allow positive feedback and write good things about the cafe? We put submitted reviews in drafts and manually publishes the accepted ones? I can volunteer with judging and moderating the reviews

amree commented 5 months ago

Loving the idea of only positive reviews allowed. I think we can go forward with it. Don't worry about the moderation. I can handle it.

I will figure out how to merge or combine the Google Reviews. The ground work is already in progress in https://github.com/petakopi/petakopi.my/commit/047e4ee1d263e24fdc5390756841518f252cd628. I'm cherry picking the changes to the main. I think I'll be able to launch in a month or so.

UI There will be major changes in how the coffee shop's page will be display. It will be something like https://linktr.ee/rakankawfee. Basically, links are just components. There will be more customizable components introduced gradually such as opening hours, map embeds, Google Reviews, petakopi.my reviews, menus, etc. But I'll be starting with what we already have which is links and opening hours.

I also think the current action button is not good enough. Maybe it's ok for 1 to 3 actions, but if we add more, the pill will become longer and take up more screen.

Linktree managed to do it well, I think. Everything is in their vertical menu. We also have to think how the form will come in. Popup? Sidebar? Current report function is using popup which is not bad, but can be better. I was planning to do a sidebar form in the future.

However, don't worry about this. I'm telling you right now so that you have more context. We can ship the minimal version first and iterate from there. Btw, we only have StimulusJS + Alpine 😆

Let me know if we need to setup a call, but I'd suggest we setup the minimal goal first: Build a review system

sidebar form
image
petakopi linktree
image image