<?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: Eyoel</title>
    <description>The latest articles on DEV Community by Eyoel (@eyoel_ed7a5d9cde9f0e52fd9).</description>
    <link>https://dev.to/eyoel_ed7a5d9cde9f0e52fd9</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%2F4176644%2Faaf98852-f5a2-4ed4-b9e6-319d9af2745b.png</url>
      <title>DEV Community: Eyoel</title>
      <link>https://dev.to/eyoel_ed7a5d9cde9f0e52fd9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eyoel_ed7a5d9cde9f0e52fd9"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Eyoel</dc:creator>
      <pubDate>Wed, 14 Oct 2026 14:14:34 +0000</pubDate>
      <link>https://dev.to/eyoel_ed7a5d9cde9f0e52fd9/-3lf7</link>
      <guid>https://dev.to/eyoel_ed7a5d9cde9f0e52fd9/-3lf7</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/eyoel_ed7a5d9cde9f0e52fd9/built-an-e-commerce-app-bluemart-with-flask-postgresql-roast-my-ui-feedback-welcome-5087" class="crayons-story__hidden-navigation-link"&gt;Built an e-commerce app (BlueMart) with Flask &amp;amp; PostgreSQL. Roast my UI / feedback welcome!&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&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="/eyoel_ed7a5d9cde9f0e52fd9" 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%2F4176644%2Faaf98852-f5a2-4ed4-b9e6-319d9af2745b.png" alt="eyoel_ed7a5d9cde9f0e52fd9 profile" class="crayons-avatar__image" width="415" height="739"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/eyoel_ed7a5d9cde9f0e52fd9" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Eyoel
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Eyoel
                
                
              
              &lt;div id="story-author-preview-content-4832309" 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="/eyoel_ed7a5d9cde9f0e52fd9" 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%2F4176644%2Faaf98852-f5a2-4ed4-b9e6-319d9af2745b.png" class="crayons-avatar__image" alt="" width="415" height="739"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Eyoel&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/eyoel_ed7a5d9cde9f0e52fd9/built-an-e-commerce-app-bluemart-with-flask-postgresql-roast-my-ui-feedback-welcome-5087" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Oct 11&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/eyoel_ed7a5d9cde9f0e52fd9/built-an-e-commerce-app-bluemart-with-flask-postgresql-roast-my-ui-feedback-welcome-5087" id="article-link-4832309"&gt;
          Built an e-commerce app (BlueMart) with Flask &amp;amp; PostgreSQL. Roast my UI / feedback welcome!
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag crayons-tag--filled  " href="/t/showdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;showdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/python"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;python&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/postgres"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;postgres&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/flask"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;flask&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/eyoel_ed7a5d9cde9f0e52fd9/built-an-e-commerce-app-bluemart-with-flask-postgresql-roast-my-ui-feedback-welcome-5087" 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="24" height="24"&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/eyoel_ed7a5d9cde9f0e52fd9/built-an-e-commerce-app-bluemart-with-flask-postgresql-roast-my-ui-feedback-welcome-5087#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&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;
            1 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>backend</category>
      <category>python</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Built an e-commerce app (BlueMart) with Flask &amp; PostgreSQL. Roast my UI / feedback welcome!</title>
      <dc:creator>Eyoel</dc:creator>
      <pubDate>Sun, 11 Oct 2026 11:15:16 +0000</pubDate>
      <link>https://dev.to/eyoel_ed7a5d9cde9f0e52fd9/built-an-e-commerce-app-bluemart-with-flask-postgresql-roast-my-ui-feedback-welcome-5087</link>
      <guid>https://dev.to/eyoel_ed7a5d9cde9f0e52fd9/built-an-e-commerce-app-bluemart-with-flask-postgresql-roast-my-ui-feedback-welcome-5087</guid>
      <description>&lt;p&gt;Hey everyone,&lt;br&gt;
I was tired of doing isolated coding exercises that didn't feel real, so I decided to build a complete full-stack project from scratch to test my skills.&lt;br&gt;
It's an e-commerce web application called BlueMart, built using Python Flask and PostgreSQL.&lt;br&gt;
Key features I've implemented so far:&lt;br&gt;
• User Authentication: Secure signup and login flow.&lt;br&gt;
• Store Management: Dynamic product listings and inventory management.&lt;br&gt;
• Shopping Workflow: Working cart functionality and order processing.&lt;br&gt;
• Admin Dashboard: A centralized place to track metrics and data.&lt;br&gt;
• Database Integration: Relational database architecture using Postgres.&lt;br&gt;
I’m actively trying to level up my full-stack development skills, so I would highly appreciate any constructive criticism you have on the UI, user flow, or performance.&lt;br&gt;
• Live Project: &lt;a href="https://my-bluemart.duckdns.org/" rel="noopener noreferrer"&gt;https://my-bluemart.duckdns.org/&lt;/a&gt;&lt;br&gt;
• Source Code: &lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/eyoeleyosiyas-droid" rel="noopener noreferrer"&gt;
        eyoeleyosiyas-droid
      &lt;/a&gt; / &lt;a href="https://github.com/eyoeleyosiyas-droid/my-bluemart" rel="noopener noreferrer"&gt;
        my-bluemart
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;BlueMart 🛒&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;BlueMart is a full-stack e-commerce web application built using &lt;strong&gt;Python Flask&lt;/strong&gt; and &lt;strong&gt;PostgreSQL&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This project was built to transition away from isolated coding exercises and master real-world, full-stack application development challenges—such as state management, relational database design, and user authentication.&lt;/p&gt;

&lt;p&gt;🌐 **Live Demo: &lt;a href="https://my-bluemart.duckdns.org/" rel="nofollow noopener noreferrer"&gt;https://my-bluemart.duckdns.org/&lt;/a&gt;&lt;/p&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🚀 Features&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🔐 User Authentication&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Secure Flow:&lt;/strong&gt; User registration, login, and session persistence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Role-Based Views:&lt;/strong&gt; Tailored experiences for standard customers vs. store managers.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;📦 Store &amp;amp; Product Management&lt;/h3&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dynamic Listings:&lt;/strong&gt; Browsable catalog pulling real-time data from PostgreSQL.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Management UI:&lt;/strong&gt; Tools to add, edit, or update product information directly through the platform.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;🛒 Shopping Cart &amp;amp; Orders&lt;/h3&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;State Management:&lt;/strong&gt; Fully functional shopping cart that handles item quantities.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Order Processing:&lt;/strong&gt; Seamless transition from cart validation to order finalization.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;📊 Admin Dashboard&lt;/h3&gt;

&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Metrics:&lt;/strong&gt; A centralized dashboard displaying core operational data, user activity, and store metrics.&lt;/li&gt;
&lt;/ul&gt;




&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🛠️ Tech Stack&lt;/h2&gt;

&lt;/div&gt;


&lt;ul&gt;

&lt;li&gt;

&lt;strong&gt;Backend:&lt;/strong&gt; Python, Flask&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Frontend:&lt;/strong&gt; HTML5, CSS3…&lt;/li&gt;

&lt;/ul&gt;&lt;/div&gt;
&lt;br&gt;
  &lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/eyoeleyosiyas-droid/my-bluemart" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&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%2Farticles%2Fjhen057xdzriznfh09yq.png" alt="![BlueMart e-commerce store homepage hero section](https://amazonaws.com)" width="799" height="426"&gt;&lt;br&gt;&lt;br&gt;
Thanks in advance for taking a look!

</description>
      <category>showdev</category>
      <category>python</category>
      <category>postgres</category>
      <category>flask</category>
    </item>
  </channel>
</rss>
