beybol
Joined 3 months ago
Joined 3 months ago
My product is a time tracker with many options I use to bill my clients like timer, manual entries, rounding, prepaid hours. I created my own tool to meet my requirements and I want to share with others. There is no paid plan and there never will be. I earn from my services, not from this project.
This project is spec-driven with strong focus on data privacy and security. There are 89 ADRs, 120+ tasks implemented, 254 commits covered by unit, functional, mutation tests and security reviews. Everything hosted in GCP/Europe (europe-west1). Platform: PHP 8.4/Laravel 13.8/Filament 5.
It is easy to test it, one can log in by email (requires email confirmation) or Google authentication. If you don't like it there is an option to delete the account with all the data after 30 days (before one can restore the account).
Feel free to test, use it, challenge, ask questions or comment.
So far directories didn't bring me registrations but my scale is too small to determine whether being listed in directories helps with user acquisition or SEO/GEO while I observe registration with LLMs refer. How do I measure that? I correlate server logs with application log (mainly registrations). I observe for example GPT scans as a result of conversation with user and seconds/minutes after that entry and registration in the system. It supprts my observation about traffic source quite accurately. Can you provide more data here and let us know whether LLMs regularly scan directories and how it looks on your end?
In my case, the only source of traffic and registrations is recommendations from AI assistants, so I focus on GEO - structured data in the source, proper indexing in Bing and Google.
I am running a small-scale project without a marketing budget, so this is more of an observation than a conclusion based on proven, repeatable statistics.
For example, if your system is supposed to remind a user to do something, such as take a pill, and the user changes time zones while travelling, you may want the reminder to occur at 9:00 local time wherever they currently are. In that case, storing the original time zone together with the event may not be necessary, because the relevant time zone is the user's current one.
Everything depends on the context. For me, however, there is no doubt about one thing: I store timestamps in UTC. Whether I also store a time zone, and where I store it, depends on the system and its business requirements.
One scenario I can imagine is when you want to store the results of business calculations in the database. In that case, once the algorithm changes, you may also need to update the stored data. This may be necessary for performance reasons.
In all other cases, calculating the result on the fly solves the problem and does not require a database update when the business rules change.