<?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: Shyam Raghuwanshi</title>
    <description>The latest articles on DEV Community by Shyam Raghuwanshi (@shyam-raghuwanshi).</description>
    <link>https://dev.to/shyam-raghuwanshi</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%2F1195557%2F78fa0747-ddf2-46d3-9756-ab2252054e93.jpeg</url>
      <title>DEV Community: Shyam Raghuwanshi</title>
      <link>https://dev.to/shyam-raghuwanshi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shyam-raghuwanshi"/>
    <language>en</language>
    <item>
      <title>EmpathyBridge</title>
      <dc:creator>Shyam Raghuwanshi</dc:creator>
      <pubDate>Sun, 29 Jun 2025 14:51:15 +0000</pubDate>
      <link>https://dev.to/shyam-raghuwanshi/empathybridge-36o</link>
      <guid>https://dev.to/shyam-raghuwanshi/empathybridge-36o</guid>
      <description>&lt;h2&gt;
  
  
  EmpathyBridge: AI-Powered Voice Emotional Support 🎯
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Transforming digital emotional support from text-based chatbots to natural, empathetic voice conversations that truly connect with people in their moments of need.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;EmpathyBridge&lt;/strong&gt; is an AI-powered emotional support companion that provides real-time empathetic responses through natural voice interactions. It's designed to be your pocket therapist - always available when you need someone to talk to.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🤖 &lt;strong&gt;Smart AI Conversations&lt;/strong&gt; - Intelligent responses that actually understand your emotions&lt;/li&gt;
&lt;li&gt;🎤 &lt;strong&gt;Voice-First Experience&lt;/strong&gt; - Speak naturally, get human-like voice responses&lt;/li&gt;
&lt;li&gt;😊 &lt;strong&gt;Emotion Detection&lt;/strong&gt; - Analyzes your feelings and responds appropriately&lt;/li&gt;
&lt;li&gt;🔊 &lt;strong&gt;130+ Voice Options&lt;/strong&gt; - Choose the voice that comforts you most&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;Works Everywhere&lt;/strong&gt; - PWA that runs on any device&lt;/li&gt;
&lt;li&gt;♿ &lt;strong&gt;Accessibility-First&lt;/strong&gt; - Built for everyone, including visually impaired users&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Used Murf API
&lt;/h2&gt;

&lt;p&gt;The magic happens with Murf's powerful voice technology:&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 &lt;strong&gt;Emotion-Aware Voice Selection&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The app automatically picks the right voice tone based on your emotional state:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Calm support&lt;/strong&gt; → Cooper's soothing voice&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gentle comfort&lt;/strong&gt; → Hazel's warm tone&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Crisis support&lt;/strong&gt; → Deeper, reassuring voices&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🚀 &lt;strong&gt;Real-Time Voice Generation&lt;/strong&gt;
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Instant text-to-speech conversion&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;voiceResponse&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;murfAPI&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;generateSpeech&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;empathicResponse&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;voice&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;selectedVoice&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;emotion&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;detectedEmotion&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🌍 &lt;strong&gt;Accessibility Enhancement&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Voice responses make emotional support accessible to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users with reading difficulties&lt;/li&gt;
&lt;li&gt;Visually impaired individuals&lt;/li&gt;
&lt;li&gt;People who prefer audio communication&lt;/li&gt;
&lt;li&gt;Anyone wanting a more personal connection&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Problem It Solves
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🚨 &lt;strong&gt;Mental Health Crisis&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;1 in 4 people face mental health challenges&lt;/li&gt;
&lt;li&gt;Long wait times for professional help&lt;/li&gt;
&lt;li&gt;Stigma around seeking support&lt;/li&gt;
&lt;li&gt;Limited accessibility options&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  💡 &lt;strong&gt;EmpathyBridge Solution&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;24/7 availability&lt;/strong&gt; - No appointments needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anonymous support&lt;/strong&gt; - No judgment, just help&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Natural conversation&lt;/strong&gt; - Feels like talking to a friend&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Immediate response&lt;/strong&gt; - Help when you need it most&lt;/li&gt;
&lt;/ul&gt;

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



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Simple but powerful stack&lt;/span&gt;
&lt;span class="nx"&gt;Frontend&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;HTML5&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;CSS3&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;JavaScript&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;Socket&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;IO&lt;/span&gt;
&lt;span class="nx"&gt;Backend&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Node&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;js&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;TypeScript&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;Express&lt;/span&gt;
&lt;span class="nx"&gt;Voice&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Murf&lt;/span&gt; &lt;span class="nc"&gt;API &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;TTS&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;Voice&lt;/span&gt; &lt;span class="nx"&gt;Selection&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;Emotion&lt;/span&gt; &lt;span class="nx"&gt;AI&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Custom&lt;/span&gt; &lt;span class="nx"&gt;keyword&lt;/span&gt; &lt;span class="nx"&gt;analysis&lt;/span&gt;
&lt;span class="nx"&gt;Deployment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;Vercel&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;Railway&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🏗️ &lt;strong&gt;System Flow&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;User speaks → Speech-to-text&lt;/li&gt;
&lt;li&gt;Emotion analysis → Detect mood&lt;/li&gt;
&lt;li&gt;AI generates response → Empathetic text&lt;/li&gt;
&lt;li&gt;Murf converts → Natural voice&lt;/li&gt;
&lt;li&gt;Play audio → Instant support&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  📱 &lt;strong&gt;Key Screens&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Main Interface&lt;/strong&gt;: Clean, calming design&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice Selection&lt;/strong&gt;: 130+ options to personalize experience&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Emotion Feedback&lt;/strong&gt;: Visual indicators of detected emotions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Crisis Mode&lt;/strong&gt;: Special interface for urgent support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Real-World Impact
&lt;/h2&gt;

&lt;h3&gt;
  
  
  👥 &lt;strong&gt;Who Benefits&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Students&lt;/strong&gt; stressed about exams&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Healthcare workers&lt;/strong&gt; needing quick emotional breaks&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anyone&lt;/strong&gt; experiencing anxiety, sadness, or isolation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accessibility community&lt;/strong&gt; preferring voice interaction&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📊 &lt;strong&gt;Potential Scale&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Supports unlimited concurrent users&lt;/li&gt;
&lt;li&gt;Available in 130+ voice options&lt;/li&gt;
&lt;li&gt;Zero wait time for support&lt;/li&gt;
&lt;li&gt;Cost-effective mental health solution&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Technical Challenges &amp;amp; Solutions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🧠 &lt;strong&gt;Challenge 1: Real-time Emotion Detection&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Built custom keyword-based analyzer that processes emotions instantly&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;detectEmotion&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="nx"&gt;EmotionState&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c1"&gt;// Smart keyword matching with context awareness&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;analyzeEmotionalContext&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🎵 &lt;strong&gt;Challenge 2: Voice Personality Matching&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Created emotion-to-voice mapping system&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;voiceMap&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;sad&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;cooper-calm&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;anxious&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;hazel-gentle&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;angry&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;marcus-understanding&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  ⚡ &lt;strong&gt;Challenge 3: Performance Optimization&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; WebSocket for real-time communication + efficient audio streaming&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🚀 &lt;strong&gt;Future Enhancements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-language support&lt;/strong&gt; using Murf's global voices&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advanced emotion AI&lt;/strong&gt; with sentiment analysis&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Crisis intervention&lt;/strong&gt; with emergency contacts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Therapy integration&lt;/strong&gt; for professional follow-up&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎯 &lt;strong&gt;Scaling Plans&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mobile app development&lt;/li&gt;
&lt;li&gt;Healthcare institution partnerships&lt;/li&gt;
&lt;li&gt;Integration with existing mental health platforms&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key Learnings
&lt;/h2&gt;

&lt;h3&gt;
  
  
  💡 &lt;strong&gt;Technical Insights&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Voice interaction creates deeper emotional connection than text&lt;/li&gt;
&lt;li&gt;Real-time processing is crucial for natural conversation flow&lt;/li&gt;
&lt;li&gt;Accessibility features should be built-in, not added later&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🌟 &lt;strong&gt;Impact Realization&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Technology can genuinely help people feel less alone&lt;/li&gt;
&lt;li&gt;Simple solutions often have the biggest impact&lt;/li&gt;
&lt;li&gt;Voice makes digital support feel more human&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔗 &lt;strong&gt;Links&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LIVE DEMO&lt;/strong&gt;: &lt;a href="https://empathybridge-3ntq.onrender.com" rel="noopener noreferrer"&gt;LIVE DEMO&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/Shyam-Raghuwanshi/EmpathyBridge" rel="noopener noreferrer"&gt;Source Code&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Video Demo&lt;/strong&gt;: &lt;a href="https://youtu.be/Yis0ZdB_Kqo" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠️ &lt;strong&gt;Quick Start&lt;/strong&gt;
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git https://github.com/Shyam-Raghuwanshi/EmpathyBridge
&lt;span class="nb"&gt;cd &lt;/span&gt;empathy-bridge
npm &lt;span class="nb"&gt;install
&lt;/span&gt;npm run dev
&lt;span class="c"&gt;# Visit localhost:3000&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Recognition
&lt;/h2&gt;

&lt;p&gt;Built for &lt;strong&gt;Murf AI Hackathon&lt;/strong&gt; - transforming how we think about digital emotional support through the power of natural voice interaction.&lt;/p&gt;




</description>
      <category>ai</category>
      <category>murfai</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>AI Form Builder</title>
      <dc:creator>Shyam Raghuwanshi</dc:creator>
      <pubDate>Wed, 17 Jul 2024 11:40:02 +0000</pubDate>
      <link>https://dev.to/shyam-raghuwanshi/ai-form-builder-228i</link>
      <guid>https://dev.to/shyam-raghuwanshi/ai-form-builder-228i</guid>
      <description>&lt;p&gt;Checkout this Form Builder &lt;a href="https://lnkd.in/dWkveKrH" rel="noopener noreferrer"&gt;https://lnkd.in/dWkveKrH&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Github - &lt;a href="https://github.com/Shyam-Raghuwanshi/formBuilder" rel="noopener noreferrer"&gt;https://github.com/Shyam-Raghuwanshi/formBuilder&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We are going to build this with:&lt;/p&gt;

&lt;p&gt;Nextjs 13&lt;/p&gt;

&lt;p&gt;Dnd-kit library&lt;/p&gt;

&lt;p&gt;ServerActions&lt;/p&gt;

&lt;p&gt;Typescript&lt;/p&gt;

&lt;p&gt;Tailwindcss / Shadcn UI&lt;/p&gt;

&lt;p&gt;Xata&lt;/p&gt;

&lt;p&gt;Prisma as ORM&lt;/p&gt;

&lt;p&gt;Inngest&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;

&lt;p&gt;Responsive&lt;/p&gt;

&lt;p&gt;Create forms with AI in seconds&lt;/p&gt;

&lt;p&gt;Create forms with a stunning drag and drop designer&lt;/p&gt;

&lt;p&gt;Layout fields: Title, SubTitle, Spacer, Separator, Paragraph&lt;/p&gt;

&lt;p&gt;Form fields: Text, Number, Select, Date, Checkbox, Textarea&lt;/p&gt;

&lt;p&gt;Is easy to add and customize new fields&lt;/p&gt;

&lt;p&gt;Form preview dialog&lt;/p&gt;

&lt;p&gt;Share form url&lt;/p&gt;

&lt;p&gt;Form submission/validation&lt;/p&gt;

&lt;p&gt;Form stats: visits and submissions&lt;/p&gt;

&lt;p&gt;I developed a form builder application using the PXCI stack, which includes Xata, Prisma, Inngest, and Clerk. This combination offers a solid foundation for building, managing, and processing dynamic forms. Here’s a quick rundown of how each component is utilized:&lt;/p&gt;

&lt;p&gt;Use of the PXCI Stack:&lt;/p&gt;

&lt;p&gt;Xata: Xata serves as the database for the form builder. It provides a scalable, serverless solution for storing and retrieving form data. With its user-friendly interface and powerful querying capabilities, managing form data and submissions becomes straightforward.&lt;/p&gt;

&lt;p&gt;Prisma: Prisma is our ORM (Object-Relational Mapping) tool, which simplifies database interactions. It allows for type-safe database queries and makes complex operations easier to handle. By integrating Prisma with Xata, we ensure our data models are well-structured and easily accessible.&lt;/p&gt;

&lt;p&gt;Inngest: Inngest is used to manage and orchestrate background tasks and workflows. This is crucial for processing form submissions, sending notifications, and handling other asynchronous operations. By using Inngest, we maintain the application's performance and responsiveness by offloading these tasks to the background.&lt;/p&gt;

&lt;p&gt;Clerk: Clerk is responsible for user authentication and management. It provides secure, ready-to-use authentication solutions, including sign-up, login, and user profile management. With Clerk, we ensure that only authorized users can access and interact with the application, enhancing security and user experience.&lt;/p&gt;

&lt;p&gt;Combining these technologies, the form builder application offers efficient data management, secure user authentication, and smooth processing of background tasks, making it a comprehensive solution for dynamic form creation and management.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Submission for the [Wix Studio Challenge ]</title>
      <dc:creator>Shyam Raghuwanshi</dc:creator>
      <pubDate>Thu, 04 Jul 2024 20:43:38 +0000</pubDate>
      <link>https://dev.to/shyam-raghuwanshi/submission-for-the-wix-studio-challenge--6b4</link>
      <guid>https://dev.to/shyam-raghuwanshi/submission-for-the-wix-studio-challenge--6b4</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the&lt;/em&gt; &lt;em&gt;&lt;a href="https://dev.to/challenges/wix"&gt;Wix Studio Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built an innovative eCommerce website called NovaMart. NovaMart offers a dynamic and user-friendly shopping experience, designed to cater to modern shoppers looking for convenience, personalization, and a seamless online experience.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Live-Link&lt;/strong&gt; - &lt;em&gt;&lt;a href="https://sr9993663832.wixstudio.io/novamart" rel="noopener noreferrer"&gt;NovaMart&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Github-Link&lt;/strong&gt; - &lt;em&gt;&lt;a href="https://github.com/Shyam-Raghuwanshi/NovaMart" rel="noopener noreferrer"&gt;NovaMart Github&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Development Journey
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Leveraging Wix Studio’s JavaScript Development Capabilities&lt;/strong&gt;&lt;br&gt;
Creating NovaMart was an exciting journey that allowed me to fully utilize Wix Studio's robust JavaScript development platform. I began by using the powerful visual builder to design a clean and appealing interface that ensures an intuitive user experience&lt;/p&gt;

&lt;p&gt;Local Development with &lt;a class="mentioned-user" href="https://dev.to/wix"&gt;@wix&lt;/a&gt;/cli&lt;br&gt;
One of the most valuable tools during development was the npm package &lt;a class="mentioned-user" href="https://dev.to/wix"&gt;@wix&lt;/a&gt;/cli. This package allowed for efficient local development, enabling me to develop and test features locally before deploying them. The ability to work in a local environment significantly streamlined the development process, allowing for rapid iteration and testing.&lt;/p&gt;

&lt;p&gt;Seamless Integration with GitHub&lt;br&gt;
Another crucial aspect of the development process was the integration with GitHub. Wix Studio provides functionality to connect your project with a GitHub repository. This integration was incredibly helpful as it allowed for continuous integration and deployment. Whenever changes were pushed to the main branch, the site would automatically update with the latest changes, ensuring that the development and production environments were always in sync.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo Video&lt;/strong&gt; &lt;a href="https://www.loom.com/share/99953f5302a74e989ca3435cfac81d2e?sid=f5381f03-5316-4ce9-b1b8-76857817bd09" rel="noopener noreferrer"&gt;Loom Demo Video&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ScreenShorts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;User Account page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnaba7l91o3ri1tcv99ti.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnaba7l91o3ri1tcv99ti.png" alt="User Account page" width="800" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Login Page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fso2c9eoqd75fli7mud98.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fso2c9eoqd75fli7mud98.png" alt="Login Page" width="800" height="419"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Home page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmpopod8yzeobrjnzyzhg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmpopod8yzeobrjnzyzhg.png" alt="Home page" width="800" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Products Page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qe17opyxr4ljtv223lw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4qe17opyxr4ljtv223lw.png" alt="Products Page" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Product Page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyl7shox1vzxvfc69i18n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyl7shox1vzxvfc69i18n.png" alt="Product Page" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Donation Page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2pu9iqu3z661bxiy44w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx2pu9iqu3z661bxiy44w.png" alt="Donation Page" width="800" height="433"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Refer &amp;amp; Earn Page&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5ylh8j8gtp1t8wye88z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5ylh8j8gtp1t8wye88z.png" alt="Refer &amp;amp; Earn Page" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To enhance the functionality of NovaMart, I integrated several of Wix’s APIs and libraries:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Wix Stores API: This was crucial for managing product listings, inventory, and categories.&lt;br&gt;
Wix Users API: Enabled user authentication and personalized experiences based on user data.&lt;br&gt;
Wix Pay API: Facilitated secure and smooth payment processing(But unfortunatily, I am not able to apply this because it need to have a plan).&lt;br&gt;
Wix Animations: Added dynamic content and animations to create an engaging shopping experience.&lt;br&gt;
Wix SEO API: Ensured that NovaMart is optimized for search engines, improving visibility and reach.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wixstudiochallenge</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
