<?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: Osiris8</title>
    <description>The latest articles on DEV Community by Osiris8 (@osiris8).</description>
    <link>https://dev.to/osiris8</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%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png</url>
      <title>DEV Community: Osiris8</title>
      <link>https://dev.to/osiris8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/osiris8"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Sat, 09 Aug 2025 06:46:30 +0000</pubDate>
      <link>https://dev.to/osiris8/-4n63</link>
      <guid>https://dev.to/osiris8/-4n63</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-and-openai-gpt-oss-milo-ai-5bl" class="crayons-story__hidden-navigation-link"&gt;Build and Deploy a Fullstack AI App with Flask, React and OpenAI GPT-OSS - Milo AI&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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" alt="osiris8 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/osiris8" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Osiris8
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Osiris8
                
              
              &lt;div id="story-author-preview-content-2761054" 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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Osiris8&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/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-and-openai-gpt-oss-milo-ai-5bl" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Aug 8 '25&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/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-and-openai-gpt-oss-milo-ai-5bl" id="article-link-2761054"&gt;
          Build and Deploy a Fullstack AI App with Flask, React and OpenAI GPT-OSS - Milo AI
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-and-openai-gpt-oss-milo-ai-5bl" 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; reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-and-openai-gpt-oss-milo-ai-5bl#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add 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;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>flask</category>
      <category>react</category>
      <category>openai</category>
      <category>fullstack</category>
    </item>
    <item>
      <title>Build and Deploy a Fullstack AI App with Flask, React and OpenAI GPT-OSS - Milo AI</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Fri, 08 Aug 2025 23:27:23 +0000</pubDate>
      <link>https://dev.to/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-and-openai-gpt-oss-milo-ai-5bl</link>
      <guid>https://dev.to/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-and-openai-gpt-oss-milo-ai-5bl</guid>
      <description>&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%2Fdr9oe1h7m8q28jovg4yh.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%2Fdr9oe1h7m8q28jovg4yh.png" alt=" " width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  🧠 Milo – Fullstack AI Assistant App
&lt;/h1&gt;

&lt;p&gt;Milo is a &lt;strong&gt;fullstack AI assistant&lt;/strong&gt; project built with &lt;strong&gt;Flask&lt;/strong&gt; (backend) and &lt;strong&gt;React&lt;/strong&gt; (frontend), powered by &lt;strong&gt;Groq Cloud&lt;/strong&gt; and &lt;strong&gt;open-source AI models&lt;/strong&gt; like &lt;strong&gt;GPT-OSS&lt;/strong&gt;, &lt;strong&gt;Mistral&lt;/strong&gt;, &lt;strong&gt;Gemma&lt;/strong&gt;, &lt;strong&gt;LLaMA&lt;/strong&gt;, and &lt;strong&gt;DeepSeek&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
The goal is to create a secure, modular and production-ready AI app that you can use, extend, or deploy for your own needs.&lt;/p&gt;




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

&lt;p&gt;Frontend live on Vercel: &lt;a href="https://frontend-milo.vercel.app/" rel="noopener noreferrer"&gt;https://frontend-milo.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Frontend Code: &lt;a href="https://github.com/Osiris8/frontend-milo" rel="noopener noreferrer"&gt;https://github.com/Osiris8/frontend-milo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Backend live: &lt;a href="https://backend-milo.onrender.com" rel="noopener noreferrer"&gt;https://backend-milo.onrender.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Backend Code: &lt;a href="https://github.com/Osiris8/backend-milo" rel="noopener noreferrer"&gt;https://github.com/Osiris8/backend-milo&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📦 Technologies Used
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🖥️ Backend (Part 1)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Flask&lt;/strong&gt; (Python)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JWT Authentication&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mistral AI&lt;/strong&gt; (via Groq Cloud)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Groq Cloud API&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Postman&lt;/strong&gt; (for API testing)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Render&lt;/strong&gt; (for deployment)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💻 Frontend (Part 2)
&lt;/h3&gt;

&lt;ul&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;Axios&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JWT Auth integration&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Vercel&lt;/strong&gt; (for deployment)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🔐 Secure authentication system (register, login, JWT token)&lt;/li&gt;
&lt;li&gt;🧠 Prompt-based AI assistant using Groq Cloud APIs&lt;/li&gt;
&lt;li&gt;📤 Create / read / update / delete prompts (CRUD)&lt;/li&gt;
&lt;li&gt;💬 Display AI responses dynamically in the UI&lt;/li&gt;
&lt;li&gt;🚀 Deployed with Vercel and connected to live AI APIs deployed on Render&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  📺 More details
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=WGZGNCanR08" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=WGZGNCanR08&lt;/a&gt;&lt;/p&gt;




</description>
    </item>
    <item>
      <title>Build and Deploy a Fullstack AI App with Flask, React, JWT, Neon Database, Mistral &amp; Groq Cloud – Project Milo Part 1 (Backend)</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Sat, 05 Jul 2025 14:43:23 +0000</pubDate>
      <link>https://dev.to/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-jwt-neon-database-mistral-groq-cloud--42ce</link>
      <guid>https://dev.to/osiris8/build-and-deploy-a-fullstack-ai-app-with-flask-react-jwt-neon-database-mistral-groq-cloud--42ce</guid>
      <description>&lt;p&gt;In this video, we’re building Milo, a fullstack AI assistant app using Flask, React, JWT authentication, and powerful Groq Cloud AI models like Mistral, Gemma, LLaMA, and more.&lt;/p&gt;

&lt;p&gt;💻 On the backend, we’ll create APIs with Flask, secure them with JWT, and connect to different AI models using Groq Cloud.&lt;/p&gt;

&lt;p&gt;🚀 Whether you want to integrate your own AI assistant or explore Mistral models in a real project, this video is for you.&lt;/p&gt;

&lt;h3&gt;
  
  
  Technologies used:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Flask (Python)&lt;/li&gt;
&lt;li&gt;React (in upcoming Part 2)&lt;/li&gt;
&lt;li&gt;JWT Authentication&lt;/li&gt;
&lt;li&gt;Mistral AI&lt;/li&gt;
&lt;li&gt;Groq Cloud&lt;/li&gt;
&lt;li&gt;Postman&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Chapter
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Hello World with Flask&lt;/li&gt;
&lt;li&gt;Models Concepts: Create Models (User &amp;amp; Prompt)&lt;/li&gt;
&lt;li&gt;Routes Concepts: Auth Route &amp;amp; Test with Postman&lt;/li&gt;
&lt;li&gt;Use Mistral AI: Create, Read, Update, Delete Prompts&lt;/li&gt;
&lt;li&gt;OpenAI vs Groq AI API Overview&lt;/li&gt;
&lt;li&gt;First Deployment with Mistral AI&lt;/li&gt;
&lt;li&gt;Use Other AI Models via Groq Cloud&lt;/li&gt;
&lt;li&gt;Install Groq Cloud, Create Routes &amp;amp; Test with Postman&lt;/li&gt;
&lt;li&gt;Second Deployment &amp;amp; Test Groq Models (Gemma, LLaMA, Mistral, DeepSeek...)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🧠 By the end of this video, you’ll be able to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Build a secure backend with Flask and JWT&lt;/li&gt;
&lt;li&gt;Interact with multiple AI models via Groq Cloud&lt;/li&gt;
&lt;li&gt;Deploy and test your app with real prompts&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Ressources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mistral API: &lt;a href="https://console.mistral.ai/home" rel="noopener noreferrer"&gt;https://console.mistral.ai/home&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Groq Cloud: &lt;a href="https://console.groq.com/home" rel="noopener noreferrer"&gt;https://console.groq.com/home&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Neon Database: &lt;a href="https://neon.com/" rel="noopener noreferrer"&gt;https://neon.com/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Deployment: &lt;a href="https://render.com/" rel="noopener noreferrer"&gt;https://render.com/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>python</category>
      <category>react</category>
      <category>postgres</category>
      <category>flask</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Wed, 02 Jul 2025 08:00:14 +0000</pubDate>
      <link>https://dev.to/osiris8/-1anh</link>
      <guid>https://dev.to/osiris8/-1anh</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/osiris8" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" alt="osiris8"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/osiris8/build-a-fullstack-ai-app-with-flask-react-jwt-neon-database-mistral-groq-cloud-project-milo-3k0f" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Build and Deploy a Fullstack AI App with Flask, React, JWT, Neon Database, Mistral &amp;amp; Groq Cloud – Project Milo Part 1 (Backend)&lt;/h2&gt;
      &lt;h3&gt;Osiris8 ・ Jul 2&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#flask&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#postgressql&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#python&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>flask</category>
      <category>postgressql</category>
      <category>python</category>
      <category>react</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Mon, 28 Apr 2025 06:07:50 +0000</pubDate>
      <link>https://dev.to/osiris8/-30jc</link>
      <guid>https://dev.to/osiris8/-30jc</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" class="crayons-story__hidden-navigation-link"&gt;Build and Deploy a Full Backend API with Next.js, Drizzle ORM and Neon (PostgreSQL) | Todofy App&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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" alt="osiris8 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/osiris8" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Osiris8
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Osiris8
                
              
              &lt;div id="story-author-preview-content-2426339" 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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Osiris8&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/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 23 '25&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/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" id="article-link-2426339"&gt;
          Build and Deploy a Full Backend API with Next.js, Drizzle ORM and Neon (PostgreSQL) | Todofy App
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/nextjs"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;nextjs&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/typescript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;typescript&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/neonchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;neonchallenge&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;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" 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;4&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              3&lt;span class="hidden s:inline"&gt; comments&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;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>nextjs</category>
      <category>typescript</category>
      <category>neonchallenge</category>
      <category>postgres</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Sat, 26 Apr 2025 05:56:10 +0000</pubDate>
      <link>https://dev.to/osiris8/-29i8</link>
      <guid>https://dev.to/osiris8/-29i8</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" class="crayons-story__hidden-navigation-link"&gt;Build and Deploy a Full Backend API with Next.js, Drizzle ORM and Neon (PostgreSQL) | Todofy App&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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" alt="osiris8 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/osiris8" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Osiris8
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Osiris8
                
              
              &lt;div id="story-author-preview-content-2426339" 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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Osiris8&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/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 23 '25&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/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" id="article-link-2426339"&gt;
          Build and Deploy a Full Backend API with Next.js, Drizzle ORM and Neon (PostgreSQL) | Todofy App
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/nextjs"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;nextjs&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/typescript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;typescript&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/neonchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;neonchallenge&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;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" 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;4&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              3&lt;span class="hidden s:inline"&gt; comments&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;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>nextjs</category>
      <category>typescript</category>
      <category>neonchallenge</category>
      <category>postgres</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Thu, 24 Apr 2025 06:16:44 +0000</pubDate>
      <link>https://dev.to/osiris8/-5ggb</link>
      <guid>https://dev.to/osiris8/-5ggb</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" class="crayons-story__hidden-navigation-link"&gt;Build and Deploy a Full Backend API with Next.js, Drizzle ORM and Neon (PostgreSQL) | Todofy App&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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" alt="osiris8 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/osiris8" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Osiris8
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Osiris8
                
              
              &lt;div id="story-author-preview-content-2426339" 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="/osiris8" 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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Osiris8&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/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 23 '25&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/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" id="article-link-2426339"&gt;
          Build and Deploy a Full Backend API with Next.js, Drizzle ORM and Neon (PostgreSQL) | Todofy App
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/nextjs"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;nextjs&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/typescript"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;typescript&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/neonchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;neonchallenge&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;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb" 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;4&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              3&lt;span class="hidden s:inline"&gt; comments&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;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>nextjs</category>
      <category>typescript</category>
      <category>drizzle</category>
      <category>postgres</category>
    </item>
    <item>
      <title>Build and Deploy a Full Backend API with Next.js, Drizzle ORM and Neon (PostgreSQL) | Todofy App</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Wed, 23 Apr 2025 07:41:41 +0000</pubDate>
      <link>https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb</link>
      <guid>https://dev.to/osiris8/build-and-deploy-a-full-backend-api-with-nextjs-drizzle-orm-and-neon-postgresql-todofy-app-39gb</guid>
      <description>&lt;p&gt;Build a full-featured Backend API with Next.js App Router, Drizzle ORM, and Neon database ! In this step-by-step project, you’ll create a complete CRUD API for a Todo app, test it with Postman, write clean API documentation using Tailwind CSS and DaisyUI, and deploy everything on Vercel.&lt;/p&gt;

&lt;p&gt;Perfect for beginners and intermediate devs who want to learn backend development using modern tools !&lt;/p&gt;

&lt;p&gt;🔗 Watch Video: &lt;a href="https://youtu.be/_JIx9qX6g9k?si=jtS2QiY8oYfPzO0J" rel="noopener noreferrer"&gt;https://youtu.be/_JIx9qX6g9k?si=jtS2QiY8oYfPzO0J&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  📚 What You’ll Learn in This Video:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Create the Todo Schema with Drizzle ORM&lt;/li&gt;
&lt;li&gt;Set Up Drizzle Config and Generate Models on Neon Database&lt;/li&gt;
&lt;li&gt;Create and Read Todo Items – API Routes (POST &amp;amp; GET)&lt;/li&gt;
&lt;li&gt;Update and Delete Todo Items – API Routes (PUT &amp;amp; DELETE)&lt;/li&gt;
&lt;li&gt;Add Toggle Feature to Your Todos (Mark as Done/Undone)&lt;/li&gt;
&lt;li&gt;Test the Full CRUD API with Postman&lt;/li&gt;
&lt;li&gt;Build API Documentation Using Tailwind CSS and DaisyUI&lt;/li&gt;
&lt;li&gt;Deploy Your API and Documentation to Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🧠 Tech Stack:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 15 (App Router)&lt;/li&gt;
&lt;li&gt;Drizzle ORM&lt;/li&gt;
&lt;li&gt;Neon Database (PostgreSQL)&lt;/li&gt;
&lt;li&gt;Tailwind CSS + DaisyUI&lt;/li&gt;
&lt;li&gt;Postman for API testing&lt;/li&gt;
&lt;li&gt;Vercel for Deployment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;API Documentation : &lt;a href="https://todofy-omega.vercel.app/" rel="noopener noreferrer"&gt;https://todofy-omega.vercel.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github Project - Give me a star ⭐ on Github &lt;a href="https://github.com/Osiris8/todofy" rel="noopener noreferrer"&gt;https://github.com/Osiris8/todofy&lt;/a&gt; &lt;/p&gt;

&lt;h4&gt;
  
  
  📌 Try Neon for Free:
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://neon.tech" rel="noopener noreferrer"&gt;https://neon.tech&lt;/a&gt; (serverless Postgres)&lt;/p&gt;

&lt;h4&gt;
  
  
  🌐 Deploy with Vercel:
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://vercel.com" rel="noopener noreferrer"&gt;https://vercel.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔥 More videos coming soon !&lt;br&gt;
&lt;strong&gt;Subscribe&lt;/strong&gt; and hit the bell to follow this series.&lt;br&gt;
Learn modern web development with real projects!&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>typescript</category>
      <category>neonchallenge</category>
      <category>postgres</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Sun, 02 Mar 2025 05:55:41 +0000</pubDate>
      <link>https://dev.to/osiris8/-12bn</link>
      <guid>https://dev.to/osiris8/-12bn</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/osiris8" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" alt="osiris8"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/osiris8/part-2-nextjs-15-for-beginners-authentication-database-crud-soccer-app-bml" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Part 2 | Next.js 15 for Beginners | Authentication, Database &amp;amp; CRUD Soccer App&lt;/h2&gt;
      &lt;h3&gt;Osiris8 ・ Mar 2&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#nextjs&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#node&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>nextjs</category>
      <category>node</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>Part 2 | Next.js 15 for Beginners | Authentication, Database &amp; CRUD Soccer App</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Sun, 02 Mar 2025 05:42:24 +0000</pubDate>
      <link>https://dev.to/osiris8/part-2-nextjs-15-for-beginners-authentication-database-crud-soccer-app-bml</link>
      <guid>https://dev.to/osiris8/part-2-nextjs-15-for-beginners-authentication-database-crud-soccer-app-bml</guid>
      <description>&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%2Fz1vgv0uczj3h8xdzhchu.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%2Fz1vgv0uczj3h8xdzhchu.png" alt="Christiano Ronaldo soccer app" width="800" height="913"&gt;&lt;/a&gt;&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%2Fe62kcqaiw3ym8pboxt4v.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%2Fe62kcqaiw3ym8pboxt4v.png" alt="Edit Christiano Ronaldo soccer app" width="800" height="843"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🚀 Welcome to Part 2 of our Next.js 15 Full Course! In this video, we take our Soccer App to the next level by adding authentication, database integration, and full CRUD functionalities. &lt;/p&gt;

&lt;p&gt;You’ll learn how to store and manage users, upload player images, and implement server components!&lt;/p&gt;

&lt;h2&gt;
  
  
  📖 What You’ll Learn in This Video:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Setup your database&lt;/li&gt;
&lt;li&gt;Connect to MongoDB&lt;/li&gt;
&lt;li&gt;Start authentication with Kinde&lt;/li&gt;
&lt;li&gt;Add authentication (Sign Up &amp;amp; Sign In) to Navbar&lt;/li&gt;
&lt;li&gt;Add a user profile &amp;amp; customize Navbar for logged-in users&lt;/li&gt;
&lt;li&gt;Create a page to add a new player&lt;/li&gt;
&lt;li&gt;Install EdgeStore to upload player images&lt;/li&gt;
&lt;li&gt;Create an API route to add a player&lt;/li&gt;
&lt;li&gt;Create an API route to get player details&lt;/li&gt;
&lt;li&gt;Display player details using URL ID&lt;/li&gt;
&lt;li&gt;Add a button to edit a player&lt;/li&gt;
&lt;li&gt;Display player data in a form&lt;/li&gt;
&lt;li&gt;Add a PATCH route to update player data&lt;/li&gt;
&lt;li&gt;Update player details&lt;/li&gt;
&lt;li&gt;Add an API route to delete a player&lt;/li&gt;
&lt;li&gt;Delete a player&lt;/li&gt;
&lt;li&gt;Display all players on the homepage&lt;/li&gt;
&lt;li&gt;Add an API route to fetch all players&lt;/li&gt;
&lt;li&gt;Display all players&lt;/li&gt;
&lt;li&gt;Add an API route to fetch only my created players&lt;/li&gt;
&lt;li&gt;Display my created players&lt;/li&gt;
&lt;li&gt;Server components in Next.js&lt;/li&gt;
&lt;li&gt;Full demo of our application&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;🔗 Watch Video:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://youtu.be/RS0vkGw8jYQ?si=XKLAG72F3gw10Ziw" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/RS0vkGw8jYQ?si=gUF2DyovjRmKD_Fo" rel="noopener noreferrer"&gt;https://youtu.be/RS0vkGw8jYQ?si=gUF2DyovjRmKD_Fo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🔥 Why You Should Watch This Video
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Learn Next.js 15 authentication with Kinde Auth &lt;a href="https://kinde.com/" rel="noopener noreferrer"&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Connect and interact with MongoDB&lt;/li&gt;
&lt;li&gt;Implement full CRUD operations (Create, Read, Update, Delete)&lt;/li&gt;
&lt;li&gt;Use EdgeStore for player image uploads&lt;a href="https://edgestore.dev/" rel="noopener noreferrer"&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Build a real-world app&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>nextjs</category>
      <category>node</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Wed, 26 Feb 2025 05:54:46 +0000</pubDate>
      <link>https://dev.to/osiris8/-2386</link>
      <guid>https://dev.to/osiris8/-2386</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/osiris8" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&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%2Fuser%2Fprofile_image%2F441124%2Fe6834322-c57f-439a-9da3-dd97cd4a2ef7.png" alt="osiris8"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/osiris8/nextjs-15-for-beginners-build-deploy-a-soccer-app-3g1i" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Next.js 15 for Beginners | Build &amp;amp; Deploy a Soccer App&lt;/h2&gt;
      &lt;h3&gt;Osiris8 ・ Feb 26&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#nextjs&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#node&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#javascript&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#react&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>nextjs</category>
      <category>node</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>Next.js 15 for Beginners | Build &amp; Deploy a Soccer App</title>
      <dc:creator>Osiris8</dc:creator>
      <pubDate>Wed, 26 Feb 2025 05:44:21 +0000</pubDate>
      <link>https://dev.to/osiris8/nextjs-15-for-beginners-build-deploy-a-soccer-app-3g1i</link>
      <guid>https://dev.to/osiris8/nextjs-15-for-beginners-build-deploy-a-soccer-app-3g1i</guid>
      <description>&lt;p&gt;🚀 Learn Next.js 15 by building a complete application from scratch! In this hands-on course, we’ll create and deploy Soccer App, a full CRUD application that lets users add, update, and delete football players.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔥 What You’ll Learn:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Introduction to Next.js 15&lt;/li&gt;
&lt;li&gt;Installing Next.js and setting up the project&lt;/li&gt;
&lt;li&gt;Understanding Next.js file structure&lt;/li&gt;
&lt;li&gt;CSS styling and best practices&lt;/li&gt;
&lt;li&gt;Adding metadata for SEO&lt;/li&gt;
&lt;li&gt;Optimizing fonts and images in Next.js&lt;/li&gt;
&lt;li&gt;Creating layouts and pages&lt;/li&gt;
&lt;li&gt;Fetching data efficiently&lt;/li&gt;
&lt;li&gt;Implementing search functionality&lt;/li&gt;
&lt;li&gt;Setting up a database for dynamic data&lt;/li&gt;
&lt;li&gt;Adding authentication with Kinde&lt;/li&gt;
&lt;li&gt;Creating API routes&lt;/li&gt;
&lt;li&gt;Using server components for better performance&lt;/li&gt;
&lt;li&gt;Deploying the app on Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  👨‍💻 Final Project:
&lt;/h3&gt;

&lt;p&gt;A modern, fully functional soccer player management app with a sleek UI and smooth user experience!&lt;/p&gt;

&lt;h3&gt;
  
  
  🔗 Full Video:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/txeTcmivwuY?si=C7ofrhlcpqU0GZpj" rel="noopener noreferrer"&gt;https://youtu.be/txeTcmivwuY?si=C7ofrhlcpqU0GZpj&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  💡 Why Watch This Tutorial ?
&lt;/h3&gt;

&lt;p&gt;If you want to master Next.js 15 by building a real-world project, this is for you! Whether you’re a beginner or an intermediate developer, you’ll gain valuable skills through hands-on learning.&lt;/p&gt;

</description>
      <category>nextjs</category>
      <category>node</category>
      <category>javascript</category>
      <category>react</category>
    </item>
  </channel>
</rss>
