Goals Brainstorming

Not sure if it's time to start thinking about the landing page and branding. The first stage is probably setting up a dead simple landing page with a waitlist form. I can then use that to test out my Goals feature.

After thinking about it for a bit, I decided not to do it yet. There's very little traffic on it anyways, and very little working stuff to show, so I doubt I'll gain anything from it .

I'll move onto finishing up the MVP for the rest of the features.

Goals

The MVP of the Goal tracking should be simple.

I need to:

  1. allow sending of custom events in the client script
  2. accept custom events on backend
  3. allow creating goals by setting a series of steps (custom events)
  4. display goals

I'll use the existing events endpoint and expand the views table to support different events. Probably should've done that in the first place, but that's why I'm not hard committing to a scheme until all requirements crystalize.

Sometime in the future I will add saving of custom properties and enable searching by those, but not yet. The custom properties would be stored in a jsonb column. I wonder how fast the queries would be for these. Probably pretty slow, as I can't really index the

Did some work but ran out of time. Next time I'll hopefully finish the whole thing. Shouldn't take too long.