<?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: Mutethia-glitch</title>
    <description>The latest articles on DEV Community by Mutethia-glitch (@mutethiaglitch).</description>
    <link>https://dev.to/mutethiaglitch</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4014848%2Fb19e921a-00c0-4d8a-8463-5634a18ecef2.jpg</url>
      <title>DEV Community: Mutethia-glitch</title>
      <link>https://dev.to/mutethiaglitch</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mutethiaglitch"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Mutethia-glitch</dc:creator>
      <pubDate>Sat, 05 Sep 2026 23:11:39 +0000</pubDate>
      <link>https://dev.to/mutethiaglitch/-32f3</link>
      <guid>https://dev.to/mutethiaglitch/-32f3</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39" class="crayons-story__hidden-navigation-link"&gt;Msaada: Turning Community needs into Practical Support&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;DEV Weekend Challenge: Generosity Edition Submission 💜&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/mutethiaglitch" class="crayons-avatar  crayons-avatar--l  "&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4014848%2Fb19e921a-00c0-4d8a-8463-5634a18ecef2.jpg" alt="mutethiaglitch profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/mutethiaglitch" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Mutethia-glitch
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Mutethia-glitch
                
                
              
              &lt;div id="story-author-preview-content-4584775" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/mutethiaglitch" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4014848%2Fb19e921a-00c0-4d8a-8463-5634a18ecef2.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Mutethia-glitch&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 5&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39" id="article-link-4584775"&gt;
          Msaada: Turning Community needs into Practical Support
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/weekendchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;weekendchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt;&amp;nbsp;reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Msaada: Turning Community needs into Practical Support</title>
      <dc:creator>Mutethia-glitch</dc:creator>
      <pubDate>Sat, 05 Sep 2026 23:09:29 +0000</pubDate>
      <link>https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39</link>
      <guid>https://dev.to/mutethiaglitch/msaada-turning-community-needs-into-practical-support-d39</guid>
      <description>&lt;p&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-09-03"&gt;Weekend Challenge: Generosity Edition&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;I built Msaada, a community-powered platform designed to turn local needs into practical, organized support.&lt;/p&gt;

&lt;p&gt;Many community needs are visible to the people closest to them, but getting those needs documented, verified, discovered, and supported can be difficult.&lt;/p&gt;

&lt;p&gt;Msaada is built around a simple idea:&lt;/p&gt;

&lt;p&gt;Make it easier for people to ask for help, and easier for others to provide it.&lt;/p&gt;

&lt;p&gt;A community member can create a structured need and provide its context, while contributors can discover needs and pledge financial support toward them.&lt;/p&gt;

&lt;p&gt;The core flow is:&lt;/p&gt;

&lt;p&gt;-A community member describes a need and explains its context.&lt;br&gt;
-They provide details such as category, location, urgency, beneficiary count, and funding goal.&lt;br&gt;
-The submission enters a moderation workflow before becoming publicly visible.&lt;br&gt;
-Contributors discover verified needs and pledge financial support.&lt;br&gt;
-Fulfillment progress is calculated from contributions and reflected across the public needs board, need details, and contributor dashboards.&lt;/p&gt;

&lt;p&gt;Msaada also includes an Impact Story section centered around a Kibera clean water and sanitation initiative, connecting community support with measurable outcomes.&lt;/p&gt;

&lt;p&gt;The goal isn't simply to collect donations. It's to create a clearer connection between a need, the people supporting it and the impact that support creates.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live application:&lt;/strong&gt; &lt;a href="https://msaada-africa.vercel.app" rel="noopener noreferrer"&gt;msaada-africa.vercel.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The main areas to explore are:&lt;/p&gt;

&lt;p&gt;•Discover needs&lt;/p&gt;

&lt;p&gt;•Impact story&lt;/p&gt;

&lt;p&gt;•Create a need&lt;/p&gt;

&lt;p&gt;•Privacy policy&lt;/p&gt;

&lt;p&gt;•FAQ&lt;/p&gt;

&lt;p&gt;•Support&lt;/p&gt;

&lt;p&gt;To explore authenticated features, create an account and use the dashboard to view needs you have posted, contributions you have made, fulfillment progress, and notifications.&lt;/p&gt;

&lt;p&gt;The platform supports a moderation workflow so that needs can be reviewed before they appear publicly. Admins can: manage needs, approve submissions, remove listings and maintain the category system.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The source code is available on GitHub: &lt;a href="https://github.com/Mutethia-glitch/msaada" rel="noopener noreferrer"&gt;https://github.com/Mutethia-glitch/msaada&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Msaada is built with React and Vite, with an Express serverless API powering the backend.&lt;/p&gt;

&lt;p&gt;The application uses MySQL-compatible relational storage through the configured DATABASE_URL connection, with Drizzle used as part of the project's database infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Authentication
&lt;/h2&gt;

&lt;p&gt;Authentication uses real email-and-password accounts with signed session cookies.&lt;/p&gt;

&lt;p&gt;The platform does not rely on a shared demo account. Instead, authenticated features derive their identity from the signed-in user, allowing dashboards and user-specific activity to remain tied to the correct account.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data Model
&lt;/h2&gt;

&lt;p&gt;The core data model separates several important parts of the platform:&lt;/p&gt;

&lt;p&gt;Users&lt;br&gt;
Categories&lt;br&gt;
Needs&lt;br&gt;
Contributions&lt;br&gt;
Verification records&lt;br&gt;
Reports&lt;br&gt;
Impact records&lt;br&gt;
Notifications&lt;br&gt;
File references&lt;/p&gt;

&lt;p&gt;Keeping these concerns separate makes it possible to connect community needs with moderation decisions, financial pledges, notifications, and impact data without treating everything as one large record.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built It
&lt;/h2&gt;

&lt;p&gt;Generosity isn't always about giving more.&lt;/p&gt;

&lt;p&gt;Sometimes it's about making it easier to see where help is needed and what happens after someone gives it.&lt;/p&gt;

&lt;p&gt;That was the idea behind Msaada.&lt;/p&gt;

&lt;p&gt;I wanted to build something where a community need could move from:&lt;/p&gt;

&lt;p&gt;Need → Verification → Support → Progress → Impact&lt;/p&gt;

&lt;p&gt;instead of disappearing into a social media post or an informal request.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;I am submitting Msaada for the overall challenge. I am not submitting it for a technology-specific prize category.&lt;br&gt;
Thanks for checking out Msaada!&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
