<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: John</title>
    <description>The latest articles on DEV Community by John (@johnnylemonny).</description>
    <link>https://dev.to/johnnylemonny</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3868757%2F52777a3a-3f32-4bcd-8f3c-002c1983dcac.jpg</url>
      <title>DEV Community: John</title>
      <link>https://dev.to/johnnylemonny</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/johnnylemonny"/>
    <language>en</language>
    <item>
      <title>From NASA Exoplanet Query to ExoVault: Building a Better Data Exploration Experience</title>
      <dc:creator>John</dc:creator>
      <pubDate>Sat, 11 Apr 2026 13:25:13 +0000</pubDate>
      <link>https://dev.to/johnnylemonny/from-nasa-exoplanet-query-to-exovault-building-a-better-data-exploration-experience-4j06</link>
      <guid>https://dev.to/johnnylemonny/from-nasa-exoplanet-query-to-exovault-building-a-better-data-exploration-experience-4j06</guid>
      <description>&lt;p&gt;Other project idea I recently decided to build in public was inspired by the &lt;strong&gt;NASA Exoplanet Query&lt;/strong&gt; prompt from the App Ideas repository.&lt;/p&gt;

&lt;p&gt;That project eventually became &lt;strong&gt;ExoVault&lt;/strong&gt;:&lt;br&gt;
&lt;a href="https://github.com/johnnylemonny/ExoVault" rel="noopener noreferrer"&gt;https://github.com/johnnylemonny/ExoVault&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What started as a structured data query idea turned into something much more interesting for me:&lt;br&gt;
a more polished, cinematic interface for exploring NASA exoplanet archive data.&lt;/p&gt;




&lt;h2&gt;
  
  
  The original prompt
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;NASA Exoplanet Query&lt;/strong&gt; idea is already a really good challenge.&lt;/p&gt;

&lt;p&gt;It’s built around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;working with NASA archive data,&lt;/li&gt;
&lt;li&gt;loading CSV efficiently,&lt;/li&gt;
&lt;li&gt;minimizing delays at startup,&lt;/li&gt;
&lt;li&gt;and building a query interface that lets users filter exoplanet data by fields like discovery year, method, host name, and facility.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That made it appealing right away.&lt;/p&gt;

&lt;p&gt;It wasn’t just about rendering data.&lt;br&gt;
It was about thinking carefully about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ingestion,&lt;/li&gt;
&lt;li&gt;structure,&lt;/li&gt;
&lt;li&gt;search,&lt;/li&gt;
&lt;li&gt;and presentation.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  What pulled me into this idea
&lt;/h2&gt;

&lt;p&gt;What interested me most wasn’t only the dataset.&lt;/p&gt;

&lt;p&gt;It was the possibility of taking something that could have been “just a query tool” and pushing it toward a better exploration experience.&lt;/p&gt;

&lt;p&gt;I kept thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What if this felt less like a utility screen and more like a discovery product?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question shaped the direction of the whole project.&lt;/p&gt;

&lt;p&gt;Instead of building only the minimum query UI, I wanted to create something that felt more deliberate, more visually refined, and more enjoyable to explore.&lt;/p&gt;

&lt;p&gt;That’s where &lt;strong&gt;ExoVault&lt;/strong&gt; came from.&lt;/p&gt;




&lt;h2&gt;
  
  
  How ExoVault evolved
&lt;/h2&gt;

&lt;p&gt;In my version, the project became a more premium archive explorer built around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a custom CSV-to-JSON data pipeline,&lt;/li&gt;
&lt;li&gt;a high-performance frontend,&lt;/li&gt;
&lt;li&gt;compare mode for exoplanetary systems,&lt;/li&gt;
&lt;li&gt;glassmorphic visuals,&lt;/li&gt;
&lt;li&gt;and a more cinematic browsing experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built ExoVault with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Astro&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;React&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tailwind CSS&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TypeScript&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;and used a custom data pipeline to process NASA’s raw CSV into optimized JSON payloads.&lt;/p&gt;

&lt;p&gt;That part was especially satisfying because it made the project feel more complete end-to-end:&lt;br&gt;
not just UI, not just data handling, but both working together.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I wanted the project to feel like
&lt;/h2&gt;

&lt;p&gt;One of my goals with ExoVault was to make exploration feel intentional.&lt;/p&gt;

&lt;p&gt;Not just:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;filter,&lt;/li&gt;
&lt;li&gt;search,&lt;/li&gt;
&lt;li&gt;render rows,&lt;/li&gt;
&lt;li&gt;done.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted the archive to feel like something people would actually want to browse.&lt;/p&gt;

&lt;p&gt;That meant paying attention to things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;visual hierarchy,&lt;/li&gt;
&lt;li&gt;transitions,&lt;/li&gt;
&lt;li&gt;compare flow,&lt;/li&gt;
&lt;li&gt;and how the interface frames the data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I think there’s a big difference between “showing information” and “creating a discovery experience.”&lt;/p&gt;

&lt;p&gt;This project made me think a lot about that difference.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I learned while building it
&lt;/h2&gt;

&lt;p&gt;A few things stood out while working on ExoVault:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Data projects become more interesting when presentation is treated seriously
&lt;/h3&gt;

&lt;p&gt;A structured dataset can feel dry or compelling depending on how the experience is shaped.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Prompt-based ideas are often stronger than they first appear
&lt;/h3&gt;

&lt;p&gt;The original App Ideas brief gave me a very solid technical core.&lt;br&gt;
The interesting part came from deciding how to evolve it.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Frontend polish matters even in data-heavy apps
&lt;/h3&gt;

&lt;p&gt;If the interface feels flat, the whole experience feels flatter too.&lt;br&gt;
Good data presentation is also a UX problem.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Public repos push me toward stronger execution
&lt;/h3&gt;

&lt;p&gt;Knowing the project would live openly on GitHub made me care more about the quality of the pipeline, repo structure, documentation, and overall presentation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I like using structured prompts as a starting point
&lt;/h2&gt;

&lt;p&gt;I think structured prompt repositories are one of the best ways to build momentum — especially if you don’t treat them as the finish line.&lt;/p&gt;

&lt;p&gt;That’s how I’m trying to use them.&lt;/p&gt;

&lt;p&gt;Not as instructions to copy,&lt;br&gt;
but as a framework to build from.&lt;/p&gt;

&lt;p&gt;The prompt gives me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;direction,&lt;/li&gt;
&lt;li&gt;constraints,&lt;/li&gt;
&lt;li&gt;and technical focus.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then the real project begins when I start asking:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how should this feel?&lt;/li&gt;
&lt;li&gt;what should be improved?&lt;/li&gt;
&lt;li&gt;what makes this worth sharing publicly?&lt;/li&gt;
&lt;li&gt;how can this become more than the base brief?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ExoVault is probably one of my clearest examples of that so far.&lt;/p&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ExoVault:&lt;/strong&gt; &lt;a href="https://github.com/johnnylemonny/ExoVault" rel="noopener noreferrer"&gt;https://github.com/johnnylemonny/ExoVault&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://johnnylemonny.github.io/ExoVault/" rel="noopener noreferrer"&gt;https://johnnylemonny.github.io/ExoVault/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;App Ideas:&lt;/strong&gt; &lt;a href="https://github.com/florinpop17/app-ideas" rel="noopener noreferrer"&gt;https://github.com/florinpop17/app-ideas&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading 👋&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>webdev</category>
      <category>astro</category>
      <category>typescript</category>
    </item>
    <item>
      <title>From a Calorie Counter Prompt to a Local-First Nutrition Tracker</title>
      <dc:creator>John</dc:creator>
      <pubDate>Sat, 11 Apr 2026 13:06:38 +0000</pubDate>
      <link>https://dev.to/johnnylemonny/from-a-calorie-counter-prompt-to-a-local-first-nutrition-tracker-239j</link>
      <guid>https://dev.to/johnnylemonny/from-a-calorie-counter-prompt-to-a-local-first-nutrition-tracker-239j</guid>
      <description>&lt;p&gt;One of the things I’ve been trying to do lately is take project prompts seriously enough to turn them into public, polished repositories instead of leaving them as half-finished exercises.&lt;/p&gt;

&lt;p&gt;That’s exactly what happened with &lt;strong&gt;NutraFlux&lt;/strong&gt;:&lt;br&gt;
&lt;a href="https://github.com/johnnylemonny/NutraFlux" rel="noopener noreferrer"&gt;https://github.com/johnnylemonny/NutraFlux&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project was inspired by the &lt;strong&gt;Calorie Counter&lt;/strong&gt; idea from the App Ideas repository, but I didn’t want to stop at “search foods and show calories.”&lt;/p&gt;

&lt;p&gt;I wanted to push it into something that felt faster, cleaner, and more product-like.&lt;/p&gt;




&lt;h2&gt;
  
  
  The original idea
&lt;/h2&gt;

&lt;p&gt;The original &lt;strong&gt;Calorie Counter&lt;/strong&gt; prompt is already a strong one.&lt;/p&gt;

&lt;p&gt;It focuses on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;searching foods,&lt;/li&gt;
&lt;li&gt;showing matching results,&lt;/li&gt;
&lt;li&gt;calorie values,&lt;/li&gt;
&lt;li&gt;and working with structured nutritional data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It also introduces useful technical constraints:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;transforming raw food data into a format that is easier to search,&lt;/li&gt;
&lt;li&gt;limiting results,&lt;/li&gt;
&lt;li&gt;and thinking about performance and search strategy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That made it a really good foundation.&lt;/p&gt;




&lt;h2&gt;
  
  
  What interested me most
&lt;/h2&gt;

&lt;p&gt;What grabbed my attention wasn’t just the calorie tracking part.&lt;/p&gt;

&lt;p&gt;It was the opportunity to build a nutrition tool that felt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;immediate,&lt;/li&gt;
&lt;li&gt;search-first,&lt;/li&gt;
&lt;li&gt;and frictionless.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A lot of apps in this space feel slower or heavier than they need to.&lt;/p&gt;

&lt;p&gt;So instead of treating this as a basic exercise, I started asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What would this feel like if I designed it more like a fast, privacy-friendly product?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That question eventually led to &lt;strong&gt;NutraFlux&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  How NutraFlux evolved
&lt;/h2&gt;

&lt;p&gt;In my version, the idea became a &lt;strong&gt;local-first daily calorie and macro tracker&lt;/strong&gt; built around speed, privacy, and a more refined frontend experience.&lt;/p&gt;

&lt;p&gt;NutraFlux includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;instant search-first logging,&lt;/li&gt;
&lt;li&gt;wildcard food lookup,&lt;/li&gt;
&lt;li&gt;meal categories,&lt;/li&gt;
&lt;li&gt;calorie budgeting and progress indicators,&lt;/li&gt;
&lt;li&gt;favorites and recently used foods,&lt;/li&gt;
&lt;li&gt;adaptive design,&lt;/li&gt;
&lt;li&gt;and a more polished visual system.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I liked most about building it was that the original prompt gave me a functional core — but the product identity came from the decisions I made around it.&lt;/p&gt;

&lt;p&gt;That’s where it stopped feeling like a challenge and started feeling like my own project.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I made it local-first
&lt;/h2&gt;

&lt;p&gt;One of the biggest choices behind NutraFlux was making it &lt;strong&gt;strictly local-first&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Everything lives in the browser:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;nutritional data,&lt;/li&gt;
&lt;li&gt;settings,&lt;/li&gt;
&lt;li&gt;and food history.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No account wall.&lt;br&gt;
No cloud sync.&lt;br&gt;
No user data leaving the device.&lt;/p&gt;

&lt;p&gt;I really liked that direction because it made the product feel:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;faster,&lt;/li&gt;
&lt;li&gt;more private,&lt;/li&gt;
&lt;li&gt;and more focused.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It also changed how I thought about UX.&lt;/p&gt;

&lt;p&gt;When everything happens instantly and locally, the interface itself has to carry more of the experience.&lt;br&gt;&lt;br&gt;
That made clarity, speed, and smooth interaction much more important.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I learned from building it
&lt;/h2&gt;

&lt;p&gt;A few things really stood out while working on this project:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. A strong prompt is a good starting point — not a limitation
&lt;/h3&gt;

&lt;p&gt;The base idea gave me a clear direction, but the interesting part was deciding how far to take it beyond the original brief.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Product feel matters as much as base functionality
&lt;/h3&gt;

&lt;p&gt;The app can technically work, but it still won’t feel complete unless the UI, feedback, and flow are treated with care.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Privacy can be part of the product identity
&lt;/h3&gt;

&lt;p&gt;Making NutraFlux local-first wasn’t just a technical detail.&lt;br&gt;&lt;br&gt;
It became one of the reasons the app feels different.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Public repos raise the bar in a good way
&lt;/h3&gt;

&lt;p&gt;Once I knew this would live publicly on GitHub, I thought more carefully about polish, structure, and presentation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I like building from prompts this way
&lt;/h2&gt;

&lt;p&gt;I think project prompt repositories get underestimated sometimes.&lt;/p&gt;

&lt;p&gt;But for me, they’re useful because they remove just enough uncertainty to let me focus on what really matters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interpretation,&lt;/li&gt;
&lt;li&gt;technical decisions,&lt;/li&gt;
&lt;li&gt;UX,&lt;/li&gt;
&lt;li&gt;polish,&lt;/li&gt;
&lt;li&gt;and project identity.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NutraFlux is a good example of that.&lt;/p&gt;

&lt;p&gt;It started as inspiration from a calorie counter prompt.&lt;br&gt;
Now it’s part of the kind of public open-source work I want to keep building more of.&lt;/p&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;NutraFlux:&lt;/strong&gt; &lt;a href="https://github.com/johnnylemonny/NutraFlux" rel="noopener noreferrer"&gt;https://github.com/johnnylemonny/NutraFlux&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://johnnylemonny.github.io/NutraFlux/" rel="noopener noreferrer"&gt;https://johnnylemonny.github.io/NutraFlux/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;App Ideas:&lt;/strong&gt; &lt;a href="https://github.com/florinpop17/app-ideas" rel="noopener noreferrer"&gt;https://github.com/florinpop17/app-ideas&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading 👋&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>webdev</category>
      <category>react</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>I Built a Free Hydration Tracker with No Signup: Here’s What I Learned</title>
      <dc:creator>John</dc:creator>
      <pubDate>Fri, 10 Apr 2026 16:56:20 +0000</pubDate>
      <link>https://dev.to/johnnylemonny/i-built-a-free-hydration-tracker-with-no-signup-heres-what-i-learned-1aon</link>
      <guid>https://dev.to/johnnylemonny/i-built-a-free-hydration-tracker-with-no-signup-heres-what-i-learned-1aon</guid>
      <description>&lt;p&gt;I recently built &lt;strong&gt;Drink Daily&lt;/strong&gt;, a hydration tracking web app designed to be &lt;strong&gt;free, simple to use, and available without registration&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;🔗 Live app: &lt;a href="https://drink-daily.vercel.app/en" rel="noopener noreferrer"&gt;https://drink-daily.vercel.app/en&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;This is one of the projects I’m most proud of so far, not just because it works, but because it reflects the kind of products I like building: practical, lightweight, and polished enough to feel good to use.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;A lot of small health-related apps create friction too early.&lt;/p&gt;

&lt;p&gt;You open the app and immediately hit:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a sign-up wall,&lt;/li&gt;
&lt;li&gt;limited functionality,&lt;/li&gt;
&lt;li&gt;too much clutter,&lt;/li&gt;
&lt;li&gt;or an interface that feels more like a form than a product.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I wanted to build something different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;useful from the first visit&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;no registration required&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;clear and focused&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;pleasant to interact with&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;good enough to feel like a real product, not just a demo&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hydration tracking felt like a good fit for that kind of experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Drink Daily is
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Drink Daily&lt;/strong&gt; is a free hydration tracking app that helps users keep track of daily water intake without forcing account creation.&lt;/p&gt;

&lt;p&gt;The goal was to keep the experience:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;frictionless,&lt;/li&gt;
&lt;li&gt;fast,&lt;/li&gt;
&lt;li&gt;understandable,&lt;/li&gt;
&lt;li&gt;and easy to return to.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of overcomplicating the idea, I focused on making the core experience feel smooth and intentional.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I wanted to get right
&lt;/h2&gt;

&lt;p&gt;When I started building it, I cared about more than “just making it work.”&lt;/p&gt;

&lt;p&gt;I wanted the app to feel:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Simple
&lt;/h3&gt;

&lt;p&gt;The app should be easy to understand immediately.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Lightweight
&lt;/h3&gt;

&lt;p&gt;No unnecessary barriers, no bloated flows, no forced registration.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Polished
&lt;/h3&gt;

&lt;p&gt;I enjoy building interfaces that feel refined, so I paid attention to layout, spacing, clarity, and the overall experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Actually usable
&lt;/h3&gt;

&lt;p&gt;Even for a small app, I wanted it to feel like something people could genuinely use — not just click through once.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I learned while building it
&lt;/h2&gt;

&lt;p&gt;Building Drink Daily taught me a lot about the difference between &lt;strong&gt;having features&lt;/strong&gt; and &lt;strong&gt;creating a good experience&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A few things stood out:&lt;/p&gt;

&lt;h3&gt;
  
  
  Product decisions matter as much as technical ones
&lt;/h3&gt;

&lt;p&gt;It’s easy to keep adding features, but choosing what &lt;strong&gt;not&lt;/strong&gt; to add is just as important.&lt;/p&gt;

&lt;h3&gt;
  
  
  Small UX details make a huge difference
&lt;/h3&gt;

&lt;p&gt;Spacing, hierarchy, naming, and flow can completely change how “finished” a project feels.&lt;/p&gt;

&lt;h3&gt;
  
  
  Friction shows up fast in simple apps
&lt;/h3&gt;

&lt;p&gt;When the app itself is simple, every unnecessary step becomes more noticeable.&lt;/p&gt;

&lt;h3&gt;
  
  
  Public projects feel different
&lt;/h3&gt;

&lt;p&gt;Building something you’re willing to show publicly makes you think more carefully about quality, clarity, and polish.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I’d improve next
&lt;/h2&gt;

&lt;p&gt;Like most projects, this one still has room to grow.&lt;/p&gt;

&lt;p&gt;Some things I’d like to improve or expand over time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;deeper progress insights&lt;/li&gt;
&lt;li&gt;more personalized tracking options&lt;/li&gt;
&lt;li&gt;more refinement in the user flow&lt;/li&gt;
&lt;li&gt;additional quality-of-life improvements&lt;/li&gt;
&lt;li&gt;continued UI/UX polishing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also want to keep improving how I present and document my public work.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why I’m sharing it
&lt;/h2&gt;

&lt;p&gt;I’m currently growing my public developer profile and becoming more active in open source and build-in-public style sharing.&lt;/p&gt;

&lt;p&gt;This project felt like a good first thing to share because it reflects what I enjoy most:&lt;br&gt;
building practical web apps with a strong focus on &lt;strong&gt;clean UI&lt;/strong&gt;, &lt;strong&gt;smooth UX&lt;/strong&gt;, and &lt;strong&gt;modern frontend development&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you try the app, I’d genuinely appreciate any feedback:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What feels good?&lt;/li&gt;
&lt;li&gt;What feels unclear?&lt;/li&gt;
&lt;li&gt;What would you improve?&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live app:&lt;/strong&gt; &lt;a href="https://drink-daily.vercel.app/en" rel="noopener noreferrer"&gt;https://drink-daily.vercel.app/en&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/johnnylemonny" rel="noopener noreferrer"&gt;https://github.com/johnnylemonny&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks for reading 👋&lt;br&gt;&lt;br&gt;
This is my first post here, so I’m excited to keep sharing more as I build.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdf3hklgrtzb8ii7kh98b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdf3hklgrtzb8ii7kh98b.png" alt="Screenshot of the Drink Daily app" width="800" height="1632"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>typescript</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
