Polishing Design

Finally got time to work on the project. In the next few days I'll put in some real work. Some of the things to do:

  • polishing design
  • landing page
  • payments
  • marketing

Plan

Design

I'll stop tweaking shit. I'll commit to using whatever shadcn does and design with that. I'll pick a color scheme that works and be done with it.

Landing Page

The landing page needs to be really good. I'll need either a live demo, or a really good video. I have an idea of what it will look like, but I can't do anything before polishing up the product.

Payments

I've never set up payments before, so not sure what to expect here. I'll also need some kind of account management page, I guess?

Marketing

I'll have to think about this. In the past, paid ads haven't been a great source of traffic. They were, however, consistent and fast, which is probably what I would want in the beginning, just to get something going.

The best was definitely organic traffic from Reddit where I advertised in comments. I'll have to look for mentions of competitors for this.

I also don't really have a niche yet. Who am I building for? I built the tool for myself, but what is the ICP? Solo founders? Hobby builders? Doesn't seem very lucrative. I was thinking about targeting product people, but are they the decision makers tools-wise in big companies? Probably not. So I was thinking my target audience would probably be product people, maybe founders, in very small companies.

Design and Polish

Let's start with this. First off, make everything look consistent. Then I'll pick a better primary color and fix the logo.

Starting off with Goals, I made the "add a goal" a regular button in the top bar and put the date selector on the same spot as other pages

alt text

Next up, replays.

I put everything in a card and made the selection indicator prettier (I think). It will look better once I replace this primary color with a softer one - I'll tackle that later.

alt text

Last up, Goal details.

Made a few tweaks to the typography. Added a session count. Tried making the step selection more obvious, but didn't like anything I tried, so this will have to do. Made sure it worked on dark mode.

Seems a bit overcrowded, but it will have to do for now.

alt text

Now for the colors. I don't think this color is working as a primary color. It's way too dark.

Went with a lighter purple color. I think I'm happier with this.

alt text

I also fixed the logo. I think it looks even better in dark mode.

alt text

Full theme in dark mode

alt text

This wraps up the consistency, logos, and colors.

Now I need to go through what's missing in the existing features and decide if it's necessary for the MVP (setting up the landing page).

  • loading indicators
    • no
  • maintain filter settings between pages
    • no, but high priority afterwards
  • domain filter
    • probably yes, but i can set up the landing page without it (manually clean up the data)
  • stats: nicer visualization for details
    • definitely not
  • stats: filter out empty rows from details
    • not really, but high priority afterwards. figure out why they exist at all
  • goals: domain selector
    • yes
  • goals: step naming
    • nice to have but no, i can manually clean up
  • replays: date selector
    • no

Alright, this leaves me with the domain selector on goals up next.

  • update goal forms to require domain
    • done
  • update goal endpoints to check for domain
    • done
  • update goal in db to be domain specific
    • done
  • add domain filter to event names endpoint
    • done
  • add domain filter to event names selector
    • done

alt text

Couldn't resist, I modified the date and website selector. It just felt weird that the add a goal button and the selectors look the same.

alt text

That seems to be about it.

Tommorrow I'll tackle the payments. Should be fun.