I’m building Notuvo – a calm, thoughtful tool to manage your life, powered by AI.
Updates every Wednesday.
https://notuvo.com
Less coding today, more housekeeping and UI/UX decisions shaping what comes next.
Next: first visible Daily / Weekly view.
#BuildInPublic
Less coding today, more housekeeping and UI/UX decisions shaping what comes next.
Next: first visible Daily / Weekly view.
#BuildInPublic
✅ /health endpoint now responding from production under full Nginx → PHP-FPM routing.
✅ TasksController refactored and error-handling stabilized.
🔧 Fixed Nginx rewrite and disabled default vhost - all API traffic now routed correctly.
Next: CRUD polish + UI hooks.
#BuildInPublic
✅ /health endpoint now responding from production under full Nginx → PHP-FPM routing.
✅ TasksController refactored and error-handling stabilized.
🔧 Fixed Nginx rewrite and disabled default vhost - all API traffic now routed correctly.
Next: CRUD polish + UI hooks.
#BuildInPublic
✅ Finally wired backend email delivery end-to-end.
✅ msmtp + PHPMailer + API endpoint /test-mail now live.
That unlocks reminders, notifications and daily summaries.
Small step, important foundation.
#BuildInPublic
✅ Finally wired backend email delivery end-to-end.
✅ msmtp + PHPMailer + API endpoint /test-mail now live.
That unlocks reminders, notifications and daily summaries.
Small step, important foundation.
#BuildInPublic
✅ Tasks model (MVP) defined and migrated
✅ /health, /tasks, /changelog endpoints tested under live HTTPS
⚙️ Next: finalize CRUD operations and smoke tests before connecting UI (Dashboard view)
#BuildInPublic
✅ Tasks model (MVP) defined and migrated
✅ /health, /tasks, /changelog endpoints tested under live HTTPS
⚙️ Next: finalize CRUD operations and smoke tests before connecting UI (Dashboard view)
#BuildInPublic
✅ API endpoints /health, /tasks, /changelog responding from production
✅ Domain routing finalized (Nginx + PHP-FPM stable)
✅ Simplified index-to-router architecture — lean and future-proof
Small milestone, big feeling — Notuvo is breathing.
#BuildInPublic
✅ API endpoints /health, /tasks, /changelog responding from production
✅ Domain routing finalized (Nginx + PHP-FPM stable)
✅ Simplified index-to-router architecture — lean and future-proof
Small milestone, big feeling — Notuvo is breathing.
#BuildInPublic
✅ Connected MariaDB via PDO
✅ Ran initial tasks migration
✅ Added /health and /tasks endpoints
✅ Config split for local vs. production
✅ SSH keychain setup — zero passphrase prompts 🎯
Incremental polish, fewer rough edges each day.
#BuildInPublic
✅ Connected MariaDB via PDO
✅ Ran initial tasks migration
✅ Added /health and /tasks endpoints
✅ Config split for local vs. production
✅ SSH keychain setup — zero passphrase prompts 🎯
Incremental polish, fewer rough edges each day.
#BuildInPublic
✅ Created GitHub repository
✅ Configured SSH keys (laptop + Hetzner)
✅ Deployed Nginx + PHP 8.4 FPM
✅ Set up notuvo structure (public, app, config, migrations)
✅ Updated fastcgi_pass
Small steps, steady structure.
#BuildInPublic
✅ Created GitHub repository
✅ Configured SSH keys (laptop + Hetzner)
✅ Deployed Nginx + PHP 8.4 FPM
✅ Set up notuvo structure (public, app, config, migrations)
✅ Updated fastcgi_pass
Small steps, steady structure.
#BuildInPublic
✅ Placeholder site for notuvo.com is live
✅ Hetzner environment set up (VPS + Storage Box)
Notuvo now has a home and a backbone.
Next: start shaping what lives inside.
#BuildInPublic
✅ Placeholder site for notuvo.com is live
✅ Hetzner environment set up (VPS + Storage Box)
Notuvo now has a home and a backbone.
Next: start shaping what lives inside.
#BuildInPublic
Focus: setting up the dev environment across Linux, Windows, and Android.
Sync, components, editors… the unglamorous part, but the foundation for what’s coming.
Notuvo is moving forward. Updates every Wednesday.
#BuildInPublic
Focus: setting up the dev environment across Linux, Windows, and Android.
Sync, components, editors… the unglamorous part, but the foundation for what’s coming.
Notuvo is moving forward. Updates every Wednesday.
#BuildInPublic
So I’m building my own — calm, focused, and AI-powered.
This is Notuvo.
Let’s start the journey. Updates every Wednesday.
#BuildInPublic
So I’m building my own — calm, focused, and AI-powered.
This is Notuvo.
Let’s start the journey. Updates every Wednesday.
#BuildInPublic