Tweet
📅 Switching between weeks to see rotation slots – ✅

#buildinpublic
🌈 Been working on proper color-coding for rotation slots.

I think it looks a bit nicer now.

#buildinpublic

Btw, @thelifeofrishi I'm lucky that among other free backgrounds there is this one, it perfectly matches my project's color brand 😅
Emotional attachment to the code destroys your productivity.

Be ready to throw away your code the next hour you wrote it.

In the end, it's not the code that your customers buy.

#buildinpublic
Time to craft email notification templates.

Here's almost the final version.

What do you think?

#buildinpublic
Finally wired up tippyjs by @atomiksdev with Tailwind and Livewire.

Would you like a quick tutorial on this?

#buildinpublic

P.S. The new browser frames in @AppPika are great 😍
Today I learned about <input type="time"/>.

One can set it to let the user enter time, even optionally with seconds.

Fits perfectly my use case.

developer.mozilla.org/en-US/docs/Web…

#buildinpublic
Thanks to @tailwindui I can rapidly build decent-looking MVPs.

#buildinpublic
A couple of days ago I had some spare time to work on Rotate – the rotation management tool for small and medium engineering teams.

#buildinpublic
Rotate is gradually taking it’s shape.

#buildinpublic
Tell me you are building with @laravelphp,
Without telling me you are building with @laravelphp

#buildinpublic
The rotations list got is getting a new look. Thanks to @tailwindui, I saved some time on building the whole grid. Neat 😍

Next thing I’ll do – merge consecutive slots to make the schedule look natural.

#buildinpublic
Quick update:

✅ List of all slots / occurrences to preview
✅ Tweaked UI a little bit to make it more friendly

#buildinpublic
According to the customer interview I had last week, it’s crucial to be notified whenever you ask it to.

So here we go – today I was setting things up: migrations, a simple UI, @laravel controllers, requests.

The functionality itself is not yet implemented 😅

#buildinpublic
According to the customer interview I had last week, it’s crucial to be notified whenever you ask it to.

So here we go – today I was setting things up: migrations, a simple UI, @laravel controllers, requests.

The functionality itself is not yet implemented 😅

#buildinpublic
Tweaked the rotation form a little bit.

🤯 Yes, the timestamp inputs expect ISO-8601. Yes, not user-friendly. I’ll fix that later. My goal is to ship faster and get an early feedback.

#buildinpublic
Applying my growth tracking experience to my own project.

It might not be the best UX, but if it provides value to the customer, ship it. Based on feedback, refine later.

I’m implementing basic forms for Rotate.

#buildinpublic
Hi, I’m Darmen 👋🏼

I tweet about my journey about building Rotate – the rotation management tool for teams – bit.ly/rotate-app

Follow me if you want to learn more about marketing, growth tracking, customer development, and software engineering.

#buildinpublic
Done ✅

Here are two main things I learned from an interview:

1. Managing rotations is not a pain, people use text files with dates for that

2. The pain of not being notified about an upcoming rotation on time is high

#buildinpublic
Tomorrow I will be interviewing a prospect, without the product. The goal is talk about their pains, the goals and scenarios they’d use Rotate for.

#buildinpublic