Wishlist-style functionality, but not for products

Question:
I want to create “wish list” functionality on a travel site, where a registered member can accumulate a list of favorite attractions to include in their vacation. I MIGHT BE WILLING TO HIRE SOMEONE TO CODE THIS, DEPENDING ON COST.

Product:
Studio Editor with CMS and site membership

What are you trying to achieve:
I have a travel site that lists attractions, restaurants, lodging, etc. for a specific area. I want to let registered members of the site create a “wishlist” of places they want to include in their vacation, just like they could do with ecommerce products. So their flow would look something like this:

  1. They find an attraction their interested and click a heart icon
  2. If they’re not already a site member, they get prompted to join
  3. When they go to their member page, they see a list of all the items they’ve added to their favorites
  4. BONUS: It would be really awesome if they could share this list with others via email or possibly text, but I’m thinking permissions would be really challenging

Sounds pretty simple actually, shouldn’t require a lot of code either

An attraction is already its own collection, correct? All one needs to do is add a collection of connections, each member will have their own record, linked to as many attractions as they select

In the attraction page, change the heart icon style by its inclusion in the member’s connection record, and have it add/omit the attraction to/from it

In the member page, simply filter by the connections, I think it would be possible with the UI, worst case, simple to set in code as well

As for sharing - the complexity depends on how secret you want those wishlists to be to those unshared with. If private, then you’ll probably want to create custom auth tokens for wishlists share links

Yes, and this is pretty much the way I think of it at a high level. And I know I’ll have no problem with the member page showing a list of favorites.

But I’m less confident about the database inserts. While I’ve tweaked a couple of things in the UI using velo based on a dataset already on a page, I haven’t been coding my database queries directly yet, or tested for logged-in status and pushed through login or signup in the middle of the process.

If you’re interested, I might have budget to hire you to do it, and I can learn from your code.

Sounds good to me
If you’d like, we can discuss pricing and process through email at dev@deanayalon.com

I’ll reach out Monday afternoon.

1 Like