<?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: Dmitriy Parhomenko</title>
    <description>The latest articles on DEV Community by Dmitriy Parhomenko (@devraiks).</description>
    <link>https://dev.to/devraiks</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%2F2424771%2Fb8d992c4-24e8-4419-a5d7-3c5f5f5b587d.JPG</url>
      <title>DEV Community: Dmitriy Parhomenko</title>
      <link>https://dev.to/devraiks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devraiks"/>
    <language>en</language>
    <item>
      <title>🎉 Completed AWS Generative AI Applications Specialization!</title>
      <dc:creator>Dmitriy Parhomenko</dc:creator>
      <pubDate>Mon, 15 Sep 2025 02:23:44 +0000</pubDate>
      <link>https://dev.to/devraiks/completed-aws-generative-ai-applications-specialization-1e32</link>
      <guid>https://dev.to/devraiks/completed-aws-generative-ai-applications-specialization-1e32</guid>
      <description>&lt;p&gt;I’m really happy to share that I’ve completed the &lt;strong&gt;Amazon Web Services (AWS) Generative AI Applications Specialization&lt;/strong&gt;! &lt;/p&gt;

&lt;h3&gt;
  
  
  Course Certificates Completed:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Fundamentals and the Cloud&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AWS Services for AI Solutions&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bringing Ideas to Life Using AI&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  My Thoughts on the Course
&lt;/h2&gt;

&lt;p&gt;Right from the start, I enjoyed the way the AWS instructors delivered the material. Their upbeat, friendly videos made the course feel less like “studying” and more like having a conversation with people who love what they’re teaching. Big thanks to &lt;a href="https://www.coursera.org/instructor/alex-g" rel="noopener noreferrer"&gt;Alex G.&lt;/a&gt;, &lt;a href="https://www.coursera.org/instructor/~92822012" rel="noopener noreferrer"&gt;Oksana Hoeckele&lt;/a&gt;, and &lt;a href="https://www.coursera.org/instructor/bobeirasa" rel="noopener noreferrer"&gt;Rafael Lopes&lt;/a&gt; for keeping the energy high and the content approachable.  &lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;first lab totally surprised me&lt;/strong&gt;. I expected a sandboxed simulation, but instead I got a &lt;strong&gt;real connection to the Amazon Bedrock platform&lt;/strong&gt;. For 24 hours, I had live access where I could:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;explore the platform,
&lt;/li&gt;
&lt;li&gt;compare different LLMs,
&lt;/li&gt;
&lt;li&gt;tweak configurations and see how outputs changed.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That hands-on approach made the concepts click much faster than just theory.  &lt;/p&gt;

&lt;p&gt;And then there was &lt;strong&gt;Amazon Q&lt;/strong&gt;, which quickly became my favorite AWS service from the course:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;In the terminal&lt;/strong&gt;: it feels like magic. With a single prompt you can generate system commands, spin up folders and files, or drop content into them. All those repetitive steps I usually type out? Done instantly.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;In the IDE (like Visual Studio Code)&lt;/strong&gt;: it works more like a coding buddy, similar to Cursor or Windsurf. Amazon Q can suggest code, explain snippets, and even guide you through building out a project. It’s the kind of tool that makes you wonder how you ever worked without it.  &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One of the coolest things overall was seeing &lt;strong&gt;practical use cases&lt;/strong&gt;. For example: a project that checks &lt;strong&gt;free parking spots near your house&lt;/strong&gt; and pushes &lt;strong&gt;notifications straight to your phone&lt;/strong&gt;. It’s simple, but it shows how these services can connect everyday problems with real solutions.  &lt;/p&gt;




&lt;h2&gt;
  
  
  What I’d Love to See Improved
&lt;/h2&gt;

&lt;p&gt;The course gave me a solid foundation, but I’d love to see:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;More end-to-end projects&lt;/strong&gt; that use AWS AI services in a real application.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Additional labs&lt;/strong&gt; with longer, real-world scenarios so you can practice building something from start to finish.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Reflection
&lt;/h2&gt;

&lt;p&gt;All in all, this specialization was a &lt;strong&gt;fantastic starting point&lt;/strong&gt; for diving into Generative AI with AWS. It gave me both the theory and the hands-on practice I was hoping for.  &lt;/p&gt;

&lt;p&gt;I’m excited to keep experimenting with these tools, especially Amazon Q and Bedrock, and see how I can bring them into future projects.&lt;/p&gt;




&lt;p&gt;👉 Have you tried building with &lt;strong&gt;Amazon Bedrock&lt;/strong&gt; or experimenting with &lt;strong&gt;Amazon Q&lt;/strong&gt;? I’d love to hear what you built and how it went!  &lt;/p&gt;

&lt;p&gt;You can check out the specialization here: &lt;a href="https://www.coursera.org/account/accomplishments/professional-cert/NL76LW1R9493" rel="noopener noreferrer"&gt;&lt;strong&gt;AWS Generative AI Applications Specialization on Coursera&lt;/strong&gt;&lt;/a&gt;  &lt;/p&gt;

</description>
      <category>aws</category>
      <category>ai</category>
      <category>cloud</category>
      <category>rag</category>
    </item>
    <item>
      <title>🎉 I Just Wrapped Up the Meta Front-End Developer Specialization on Coursera!</title>
      <dc:creator>Dmitriy Parhomenko</dc:creator>
      <pubDate>Fri, 08 Aug 2025 01:32:12 +0000</pubDate>
      <link>https://dev.to/devraiks/i-just-wrapped-up-the-meta-front-end-developer-specialization-on-coursera-3djl</link>
      <guid>https://dev.to/devraiks/i-just-wrapped-up-the-meta-front-end-developer-specialization-on-coursera-3djl</guid>
      <description>&lt;p&gt;At first, I joined this specialization out of curiosity — I’d seen it recommended everywhere and wanted to check out its structure.  &lt;/p&gt;

&lt;p&gt;And wow — it turned out to be a &lt;strong&gt;solid journey from beginner to intermediate front-end skills&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  About the Specialization
&lt;/h2&gt;

&lt;p&gt;What makes these professional programs on Coursera even cooler is that they’re &lt;strong&gt;Foundation for International Business Administration Accreditation (FIBAA)&lt;/strong&gt; certified and can even count toward &lt;strong&gt;academic credits&lt;/strong&gt; in some universities.  &lt;/p&gt;

&lt;p&gt;This one had around &lt;strong&gt;212 hours of learning across 9 courses&lt;/strong&gt;!&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Liked Most
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Short, clear videos&lt;/strong&gt; that get straight to the point.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reading materials&lt;/strong&gt; that go deeper when you want them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quizzes&lt;/strong&gt; to test your knowledge as you go.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in code editor&lt;/strong&gt; for hands-on practice.&lt;/li&gt;
&lt;li&gt;Loved the &lt;strong&gt;AI Coach&lt;/strong&gt; — super helpful for reviewing topics.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;final project&lt;/strong&gt; ties everything together really well.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  A Few Downsides
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;course forums&lt;/strong&gt; felt kind of empty — some people just post random characters to “complete” the task.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No mentor feedback&lt;/strong&gt; from instructors.&lt;/li&gt;
&lt;li&gt;Projects are &lt;strong&gt;peer-reviewed&lt;/strong&gt; — sounds great in theory, but many submissions are empty files or copied content.
Feels like some are only there for the certificate, not the learning.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;All that said, I think it’s a &lt;strong&gt;great starting point&lt;/strong&gt; if you're looking to get into front-end development.  &lt;/p&gt;

&lt;p&gt;Just make sure to &lt;strong&gt;actually build and explore&lt;/strong&gt;, not just tick boxes. Your growth will come from practicing and creating beyond the course material.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;View my certificate:&lt;/strong&gt; &lt;a href="https://lnkd.in/gcMeyAcj" rel="noopener noreferrer"&gt;Meta Front-End Developer Specialization&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>frontend</category>
      <category>react</category>
    </item>
    <item>
      <title>After the Hack: What’s Next for MyMealMind?</title>
      <dc:creator>Dmitriy Parhomenko</dc:creator>
      <pubDate>Sun, 27 Jul 2025 22:21:52 +0000</pubDate>
      <link>https://dev.to/devraiks/after-the-hack-whats-next-for-mymealmind-4dfo</link>
      <guid>https://dev.to/devraiks/after-the-hack-whats-next-for-mymealmind-4dfo</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: After the Hack.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;It started with a simple idea — &lt;em&gt;“I need a recipe app that doesn’t live in 47 open tabs and random notes.”&lt;/em&gt;&lt;br&gt;&lt;br&gt;
Now, here I am post-hackathon with something way bigger than I imagined.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;I’ve got two exciting (and slightly chaotic) plans for MyMealMind:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The All-In Service Plan&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Continue evolving MyMealMind into a full-blown platform.&lt;/li&gt;
&lt;li&gt;Add more community features, pro perks, gamification, and SEO-ready tools.&lt;/li&gt;
&lt;li&gt;Turn it into a go-to hub for food lovers, chefs, and kitchen pros.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The Open Source Template Plan&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Polish the code and docs.&lt;/li&gt;
&lt;li&gt;Launch MyMealMind as a reusable template for anyone who wants to build their own recipe-powered platform.&lt;/li&gt;
&lt;li&gt;Think of it as a digital starter pack for food-tech projects.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;And who knows — maybe I’ll end up doing both. (Because sleep is overrated, right?)&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Building fast doesn’t mean skipping quality — just means you lean on the right tools (Bolt, you legend).
&lt;/li&gt;
&lt;li&gt;Supabase + RevenueCat = chef’s kiss for scaling with auth, payments, and gated content.&lt;/li&gt;
&lt;li&gt;Design + Dev = magic when you stop fighting with yourself over button colors at 2 AM.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Post-Hack Power-Ups
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Sharpened my frontend skills&lt;/li&gt;
&lt;li&gt;Got hands-on with Stripe + RevenueCat integration logic&lt;/li&gt;
&lt;li&gt;Built real features that scale (and didn’t crash... much)&lt;/li&gt;
&lt;li&gt;Joined the world’s coolest dev challenge (shoutout Bolt.new!)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;The hackathon might be over, but I’m just getting started. Whether MyMealMind becomes a viral app, a dev boilerplate, or both — I’m excited. And hungry.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>career</category>
      <category>entrepreneurship</category>
    </item>
    <item>
      <title>Beyond the Code: My Hackathon Journey with MyMealMind at the World's Largest Hackathon</title>
      <dc:creator>Dmitriy Parhomenko</dc:creator>
      <pubDate>Sun, 27 Jul 2025 22:06:28 +0000</pubDate>
      <link>https://dev.to/devraiks/beyond-the-code-my-hackathon-journey-with-mymealmind-at-the-worlds-largest-hackathon-1126</link>
      <guid>https://dev.to/devraiks/beyond-the-code-my-hackathon-journey-with-mymealmind-at-the-worlds-largest-hackathon-1126</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: Beyond the Code.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When I joined the World's Largest Hackathon, I was thinking: “Cool, I’ll build a little recipe app.” What actually happened? I ended up pulling late-night coding marathons, becoming best friends with Bolt (my AI copilot), and discovering an amazing global community of builders just like me.&lt;/p&gt;

&lt;h2&gt;
  
  
  What made this hackathon feel like a team sport (even solo):
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Bolt.new, my 24/7 coding buddy&lt;/strong&gt; — From tricky logic to naming variables like “authTokenThatActuallyWorksThisTime”, Bolt had my back. No judgment. Just solutions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a class="mentioned-user" href="https://dev.to/addyosmani"&gt;@addyosmani&lt;/a&gt; , you're a legend&lt;/strong&gt; — Your tweet pulled me into this whole wild ride. I owe you coffee.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IRL MVPs&lt;/strong&gt; — My friends cheered me on like I was in the finals of Iron Chef... except I was cooking up JSX and Tailwind classes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Devpost + Discord = 💯 vibes&lt;/strong&gt; — Every announcement felt like a hype squad cheering me on. Even when I broke the build. Again.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Wait, I just built that?!" moments&lt;/strong&gt; — Integrating RevenueCat + Supabase + Netlify with edge functions, subscriptions, gated logic… me one month ago wouldn’t believe it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;This hackathon gave me way more than an app. It gave me confidence, growth, and a weird obsession with improving UX.&lt;/p&gt;

&lt;p&gt;I shipped something real. I met cool people. And I proved to myself that I could do hard things—with a side of fun and caffeine.&lt;/p&gt;

&lt;p&gt;Catch you at the next one 🚀&lt;br&gt;&lt;br&gt;
— Dmitriy&lt;br&gt;&lt;br&gt;
&lt;a href="https://devpost.com/software/my-meal-mind-online" rel="noopener noreferrer"&gt;Check out MyMealMind on Devpost&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>community</category>
      <category>networking</category>
    </item>
    <item>
      <title>How I Built MyMealMind — A Full Recipe Platform in Just Weeks with Bolt</title>
      <dc:creator>Dmitriy Parhomenko</dc:creator>
      <pubDate>Sun, 27 Jul 2025 21:53:44 +0000</pubDate>
      <link>https://dev.to/devraiks/how-i-built-mymealmind-a-full-recipe-platform-in-just-weeks-with-bolt-10gh</link>
      <guid>https://dev.to/devraiks/how-i-built-mymealmind-a-full-recipe-platform-in-just-weeks-with-bolt-10gh</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: Building with Bolt.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built: MyMealMind
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://mymealmind.online" rel="noopener noreferrer"&gt;&lt;strong&gt;MyMealMind&lt;/strong&gt;&lt;/a&gt; is a full-stack web platform where users can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save and organize their recipes (privately or publicly)
&lt;/li&gt;
&lt;li&gt;Explore the most loved meals from the community
&lt;/li&gt;
&lt;li&gt;Create their own digital cookbook
&lt;/li&gt;
&lt;li&gt;Upgrade to a Pro plan to unlock unlimited publishing, chef profile, and more&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Live Site: &lt;a href="https://mymealmind.online" rel="noopener noreferrer"&gt;https://mymealmind.online&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Devpost: &lt;a href="https://devpost.com/software/my-meal-mind-online" rel="noopener noreferrer"&gt;https://devpost.com/software/my-meal-mind-online&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I built this solo to solve a real-life need — I was tired of losing recipes in screenshots, tabs, and notes. I wanted something beautiful, scalable, and practical — so I built it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;: React, TypeScript, Tailwind CSS
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database &amp;amp; Auth&lt;/strong&gt;: Supabase (PostgreSQL, RLS, Storage)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payments&lt;/strong&gt;: RevenueCat + Stripe
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting&lt;/strong&gt;: Netlify (linked from Bolt)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automation&lt;/strong&gt;: Supabase Edge Functions
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Platform&lt;/strong&gt;: Bolt.new&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Building with Bolt
&lt;/h2&gt;

&lt;p&gt;Bolt was the engine behind this whole project. I was able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Develop quickly with built-in Supabase + Netlify + GitHub setup

&lt;ul&gt;
&lt;li&gt;Bolt instantly scaffolded a full-stack project with built-in Supabase and database structure connected&lt;/li&gt;
&lt;li&gt;Netlify deployment was wired automatically, making it easy to preview new commits live&lt;/li&gt;
&lt;li&gt;GitHub repo tracking every commit with clean Git workflows for branching and pushing updates&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Instantly preview changes with each commit

&lt;ul&gt;
&lt;li&gt;Every change pushed to Git auto-deployed and previewed on Netlify-linked environments&lt;/li&gt;
&lt;li&gt;Seamless branch-based deployments with live URLs&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Use Bolt to help with tricky logic and prompts

&lt;ul&gt;
&lt;li&gt;Wrote helper functions, Supabase RLS policies, React form validation, conditional rendering&lt;/li&gt;
&lt;li&gt;Drafted UI logic for features like "like system", "favorites filter", and gated access&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;Keep secrets safe with easy &lt;code&gt;.env&lt;/code&gt; handling  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Environment variables managed safely in Bolt, with different keys for test and production&lt;/li&gt;
&lt;li&gt;Clear separation between public and server-only secrets&lt;/li&gt;
&lt;li&gt;Stripe + RevenueCat keys handled cleanly without hardcoding&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Project Structure Overview&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;.bolt/&lt;/code&gt; — Bolt-specific project data/config used for deployment and project scaffolding&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;public/&lt;/code&gt; — Static assets (images, favicon, Open Graph preview images)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;supabase/&lt;/code&gt; — Supabase schema, RLS policies, and Edge Functions&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;src/&lt;/code&gt; — Main application codebase:&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;components/&lt;/code&gt; — Shared React components (Header, Footer, Sliders)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;context/&lt;/code&gt; — Global providers for likes, auth state, pro status&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;hooks/&lt;/code&gt; — Custom reusable hooks (e.g. &lt;code&gt;useProStatus&lt;/code&gt;, &lt;code&gt;useAuth&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;pages/&lt;/code&gt; — Main route files for login, register, community, dashboard&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;types/&lt;/code&gt; — TypeScript declarations for recipes, users, and plans&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;utils/&lt;/code&gt; — Integrations like RevenueCat, Supabase auth, Stripe, email&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;App.tsx&lt;/code&gt; — Main app layout and route wrapper&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;main.tsx&lt;/code&gt; — Root React DOM mount&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;vite-env.d.ts&lt;/code&gt; — Type declarations for Vite environment&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;index.html&lt;/code&gt; — Main HTML entry (Vite)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;tailwind.config.js&lt;/code&gt; — TailwindCSS design system&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;postcss.config.js&lt;/code&gt; — PostCSS setup for Tailwind&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;vite.config.ts&lt;/code&gt; — Vite bundler configuration&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;tsconfig.*.json&lt;/code&gt; — TypeScript base and project configs&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;package.json&lt;/code&gt; — Dependencies and script definitions&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;.env.example&lt;/code&gt; — Environment variable template file&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  RevenueCat + Stripe
&lt;/h2&gt;

&lt;p&gt;As part of the sponsor challenge, I integrated RevenueCat with Stripe’s Web SDK.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Created two plans (monthly and annual)
&lt;/li&gt;
&lt;li&gt;Synced Stripe products with RevenueCat offerings
&lt;/li&gt;
&lt;li&gt;Added logic to unlock Pro features via entitlement&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When a user upgrades:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;They immediately see a Pro badge
&lt;/li&gt;
&lt;li&gt;They can publish unlimited public recipes
&lt;/li&gt;
&lt;li&gt;Their plan info updates in the Account section&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Managing test vs live API keys across RevenueCat + Stripe
&lt;/li&gt;
&lt;li&gt;Designing a public/private publishing model
&lt;/li&gt;
&lt;li&gt;Handling delayed email confirmation for login
&lt;/li&gt;
&lt;li&gt;Real-time entitlement refresh after upgrade&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I Achieved
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Community with likes, filters, and chef pages
&lt;/li&gt;
&lt;li&gt;Private recipe collections
&lt;/li&gt;
&lt;li&gt;Stripe-powered Pro upgrades
&lt;/li&gt;
&lt;li&gt;Polished UX across devices
&lt;/li&gt;
&lt;li&gt;Fast, secure, scalable stack&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All shipped solo, while balancing a full-time job.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reflections
&lt;/h2&gt;

&lt;p&gt;This was my first time using Bolt and RevenueCat — both exceeded my expectations.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Website: &lt;a href="https://mymealmind.online" rel="noopener noreferrer"&gt;https://mymealmind.online&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Devpost project: &lt;a href="https://devpost.com/software/my-meal-mind-online" rel="noopener noreferrer"&gt;https://devpost.com/software/my-meal-mind-online&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Demo video: &lt;a href="https://youtu.be/y1i6ME9MX7A?si=Jt_m5R86q_q3QBjd" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>bolt</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
