Behind the scenes: the happiness tracker I just built with Cursor and Claude
Happy Monday, builders! I hope your week is off to a great start. I want to share something I finished over the weekend, and break down how it was built so you can borrow the approach. Here it is: https://www.happiness-daily.com/ It is called Lantern, a mindful happiness tracker. There are two parts to it. There is the marketing website (the part you land on first), and there is a full app behind it that people can sign up for and log into. I built the whole thing in Cursor, designed it in Claude's design tool, and the app accounts run on something called Supabase. I will explain all of those below. Let me walk you through the four decisions that matter most. 1. The two keywords I am targeting When you build a site, the first job is picking the exact words people type into Google. I chose two: "happiness daily" and "happiness tracker." Notice the domain itself is happiness-daily.com. Putting your main keyword right in the domain is a small but real signal to Google about what your site is about. Then the page text repeats "happiness tracker" naturally in the headings and body. That is not keyword stuffing, it is just making sure Google can clearly read what the page is for. Remember, Google reads the underlying code and text, not the pretty design, so the words on the page have to do the work. 2. The app and Supabase Alongside the website there is a real working app that people log into. A lot of people assume building an app with user accounts is a massive technical job. Supabase is a tool (free to start) that handles the hard, boring parts for you: storing accounts, logging people in securely, and saving their data. Instead of building all of that from scratch, you connect Supabase and it does the heavy lifting. This is the part that makes it realistic for one person to ship a real app today. 3. Weekly blog posts I set the blog up to publish a new post every week. Here is why that matters. Google favours sites that stay fresh and keep adding helpful content on their topic. Each post is also a chance to rank for a new, longer search phrase (like "how to be happy at work"). Over time this builds what is called topical authority, which is just Google learning to trust that your site is genuinely about this subject. Your main pages target the big keywords, and the blog quietly catches everything around them.