<?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: Rajesh khadka</title>
    <description>The latest articles on DEV Community by Rajesh khadka (@rajeshkhadka).</description>
    <link>https://dev.to/rajeshkhadka</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%2F790995%2F41b56a77-cf2a-4d0e-afc3-2e84b625e417.jpeg</url>
      <title>DEV Community: Rajesh khadka</title>
      <link>https://dev.to/rajeshkhadka</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rajeshkhadka"/>
    <language>en</language>
    <item>
      <title>Introducing easyblog - write once share to many !</title>
      <dc:creator>Rajesh khadka</dc:creator>
      <pubDate>Thu, 08 Dec 2022 18:15:20 +0000</pubDate>
      <link>https://dev.to/rajeshkhadka/introducing-easyblog-for-mongodb-atlas-hackathon-2gbk</link>
      <guid>https://dev.to/rajeshkhadka/introducing-easyblog-for-mongodb-atlas-hackathon-2gbk</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;Easy blog is an open source project from where you can easily publish your articles in different blogging platform at once. You just need to add some keys of the different blogging platform like (Dev.to, Hashnode) and you are ready to publish your article. &lt;/p&gt;

&lt;p&gt;I have provided the test credentials and test account bellow in the blog. Enjoy publishing articles. ✅&lt;/p&gt;

&lt;h3&gt;
  
  
  Category Submission:
&lt;/h3&gt;

&lt;p&gt;Choose Your Own Adventure&lt;/p&gt;

&lt;h3&gt;
  
  
  App Link
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://easyblogs.netlify.app/"&gt;easyblog&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Video Explaining of My Project
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/5sh75GbRSRU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Screenshots
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Home page&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ip_Y_FGw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/33u8pcvyhgh9xr5n8y1j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ip_Y_FGw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/33u8pcvyhgh9xr5n8y1j.png" alt="Image description" width="858" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dashboard&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AzP7lShu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5swq5jzvzog3joq4ynh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AzP7lShu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y5swq5jzvzog3joq4ynh.png" alt="Image description" width="858" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Markdown (with platform selection option)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--g3EBoPFu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e1ru9jd6qz7h2sqtw8fk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--g3EBoPFu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e1ru9jd6qz7h2sqtw8fk.png" alt="Image description" width="858" height="488"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add credentials page &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VwUCr_mM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tfke0z1px9as05gm2d4r.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VwUCr_mM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tfke0z1px9as05gm2d4r.png" alt="Image description" width="866" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Community post (articles by public)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JxjfmSFd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kzexz3k2dh5pd4xi9rpw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JxjfmSFd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kzexz3k2dh5pd4xi9rpw.png" alt="Image description" width="866" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MongoDB Atlas (DB details)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--RXwxNOh---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7m2s09h47zfc6kb1evex.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--RXwxNOh---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7m2s09h47zfc6kb1evex.png" alt="Image description" width="866" height="496"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Description
&lt;/h3&gt;

&lt;p&gt;The app allows you to publish the articles in different blogging platform at once by just clicking the single button. Before publishing article app ask the api keys from your side which gets saved into the database and request for dev and hashnode api along with api keys you provided earlier in order to perform create, update and delete operation which actually gets reflected to your main blogging account of DEV.to and hashnode. &lt;/p&gt;

&lt;h2&gt;
  
  
  Tech stack 👩‍💻
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;React JS -&amp;gt; for Frontend &lt;/li&gt;
&lt;li&gt;MongoDB Atlas -&amp;gt; for Database&lt;/li&gt;
&lt;li&gt;Express JS -&amp;gt; for Apis&lt;/li&gt;
&lt;li&gt;Dev api -&amp;gt; To post, update the article&lt;/li&gt;
&lt;li&gt;Hashnode api -&amp;gt; To post, update and delete article&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Platform Api Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developers.forem.com/api/v0"&gt;Dev api&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://api.hashnode.com"&gt;Hashnode Graphql api&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Link to Source Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/rajeshkhadka200"&gt;
        rajeshkhadka200
      &lt;/a&gt; / &lt;a href="https://github.com/rajeshkhadka200/easy-blog"&gt;
        easy-blog
      &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;h1&gt;
easy-blog&lt;/h1&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/rajeshkhadka200/easy-blog"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h3&gt;
  
  
  Permissive License
&lt;/h3&gt;

&lt;p&gt;MIT License&lt;/p&gt;

&lt;h2&gt;
  
  
  Background
&lt;/h2&gt;

&lt;p&gt;This project was motivated by the frustration of having to copy and paste the same markdown in numerous blogging platform. For my part, opening all of these sites, copying the markdown, pasting it, and publishing took a lot of time. This issue is what inspired me to create this specific app.&lt;/p&gt;

&lt;h3&gt;
  
  
  How I built it
&lt;/h3&gt;

&lt;p&gt;My experience with mongoDB is not new. Using mongoDB, I've already created a few applications. To be more specific with this application "easy blog", Mongo DB is the most required technology. Because, whenever user publish article it gets saved into mongo db and then only it gets saved to other blogging platform (dev and hashnode). But question arrives..&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I'm saving articles on MongoDB ?&lt;/strong&gt;&lt;br&gt;
Well, this app not only allows you to publish article in dev and hashnode, but it also allows you to edit and delete the articles from dev and hashnode. So, In order to track the articles details, I'm storing the articles in mongo DB too. Further more, in this application MongoDb atlas is widely used for storing user JWT tokens, user details. &lt;/p&gt;

&lt;h3&gt;
  
  
  Additional resources and info
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Currently supported Blogging platforms :
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to"&gt;Dev.to&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://hashnode.com"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Test credentials
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Dev's api key -&amp;gt; yNecF91d29yAA3F8SLKbHeDA&lt;/li&gt;
&lt;li&gt;Hashnode's publication id -&amp;gt; 637f63cd0d2fc8df7adde9d2&lt;/li&gt;
&lt;li&gt;Hashnode's Authorization token -&amp;gt; 5131be37-f7e2-4634-9b29-e9660b76bc3a&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Test accounts Links
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/testraju450"&gt;Dev account for test&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rajeshtest.hashnode.dev"&gt;Hashnode account for test&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  MVC of the application
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Login to the website&lt;/li&gt;
&lt;li&gt;Add api keys to the website &lt;/li&gt;
&lt;li&gt;Write a markdown &lt;/li&gt;
&lt;li&gt;Publish article (by selecting platforms)&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Features included
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Can publish article to hashnode and dev at once.&lt;/li&gt;
&lt;li&gt;Can Edit the published article, which auto reflects in hashnode and dev&lt;/li&gt;
&lt;li&gt;Can delete the published article, which auto reflects in Hashnode. &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>atlashackathon22</category>
      <category>javascript</category>
      <category>mongodb</category>
      <category>react</category>
    </item>
    <item>
      <title>Introducing Collab - Realtime Code Collabration tool</title>
      <dc:creator>Rajesh khadka</dc:creator>
      <pubDate>Mon, 29 Aug 2022 15:07:00 +0000</pubDate>
      <link>https://dev.to/rajeshkhadka/introducing-collab-realtime-code-collabration-tool--3llh</link>
      <guid>https://dev.to/rajeshkhadka/introducing-collab-realtime-code-collabration-tool--3llh</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;Collab is Realtime code sync tool where one user can collab to any other user to write code at a same time. Beside this, user can save written code snippets to the website by creating profile in the website. &lt;code&gt;Why don't you try it yourself 👉 ?&lt;/code&gt; &lt;a href="https://collabb-app.netlify.app/"&gt;open website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I have seen a lot of people who writes code in google docs while appearing the interview (specially while performing coding round). So, I was thinking to build a project to address this problem. At the same time dev community announced the hackathons &amp;amp; I thought this would be the right time to build project which ultimately gave birth to &lt;strong&gt;&lt;a href="https://collabb-app.netlify.app/"&gt;collab&lt;/a&gt;&lt;/strong&gt;.   &lt;/p&gt;

&lt;p&gt;Apart of this, hackathon is also the one of the reason to build this application !&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;The submission category of project is MEAN/MERN Mavericks.&lt;/p&gt;

&lt;h3&gt;
  
  
  Video Explaining of My Project
&lt;/h3&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/KlFQWcBmkCQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  Language Used
&lt;/h3&gt;

&lt;p&gt;I used Node.js runtime envirounment for building the application.&lt;br&gt;
Apart of this, Collab is built under the following technologies and packages: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;React JS (Frontend)&lt;/li&gt;
&lt;li&gt;Redis OM (Redis JSON, Redis Search)&lt;/li&gt;
&lt;li&gt;Socket.io (For realtime communication)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ultimately, the my tech stack for the project is &lt;code&gt;RERN (Redis, Express, React, Node)&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/rajeshkhadka200"&gt;
        rajeshkhadka200
      &lt;/a&gt; / &lt;a href="https://github.com/rajeshkhadka200/collab"&gt;
        collab
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A realtime code-sync tool, Collab is the platform for any developer or a code enthusiasts who wants to collaborate with other developer around the globe.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
Introducing Collab - Realtime Code Collabration tool .&lt;/h1&gt;
&lt;p&gt;Collab is Realtime code sync tool where users can collab to others developers to write code on a same time. Beside this, user can save written code snippets to the website by creating profile in the website.&lt;/p&gt;
&lt;h1&gt;
Overview video&lt;/h1&gt;
&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=KlFQWcBmkCQ" rel="nofollow"&gt;&lt;img src="https://camo.githubusercontent.com/e2d01423c757398ac7f6c6b2e0c55fcdaba9f26626fcacf585b307506946566e/68747470733a2f2f6465762d746f2d75706c6f6164732e73332e616d617a6f6e6177732e636f6d2f75706c6f6164732f61727469636c65732f72347532376d6d756c78737133353533766872612e706e67" alt="Watch here."&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
How it works&lt;/h2&gt;
&lt;p&gt;The workflow of application is describe by the following architecture diagram.&lt;/p&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/23ea17d15a2aea6a795ade3a5b358bcb51817ac0ff44ac1a6a497ee2cd0fadb8/68747470733a2f2f6465762d746f2d75706c6f6164732e73332e616d617a6f6e6177732e636f6d2f75706c6f6164732f61727469636c65732f6b73656464377a75636272327366747976726a772e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/23ea17d15a2aea6a795ade3a5b358bcb51817ac0ff44ac1a6a497ee2cd0fadb8/68747470733a2f2f6465762d746f2d75706c6f6164732e73332e616d617a6f6e6177732e636f6d2f75706c6f6164732f61727469636c65732f6b73656464377a75636272327366747976726a772e706e67" alt="architecture diagram"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At first, the socket connection is established through client. When the user get connected to the socket, users write the code in Editor. And the code written in editor get saved in &lt;code&gt;redis&lt;/code&gt; as a &lt;code&gt;Redis JSON&lt;/code&gt; .&lt;/p&gt;
&lt;h3&gt;
How the data is stored:&lt;/h3&gt;
&lt;p&gt;The collab's data is stored in JSON format based upon RediJSON. The overall mapping of data is configured by &lt;code&gt;Redis-Om&lt;/code&gt; Node js package.&lt;/p&gt;
&lt;p&gt;At first connection need to be established in redis cloud by:&lt;/p&gt;
&lt;div class="highlight highlight-source-js notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-k"&gt;import&lt;/span&gt; &lt;span class="pl-kos"&gt;{&lt;/span&gt; &lt;span class="pl-v"&gt;Client&lt;/span&gt; &lt;span class="pl-kos"&gt;}&lt;/span&gt; &lt;span class="pl-k"&gt;from&lt;/span&gt; &lt;span class="pl-s"&gt;"redis-om"&lt;/span&gt;&lt;span class="pl-kos"&gt;;&lt;/span&gt;
&lt;span class="pl-k"&gt;const&lt;/span&gt; &lt;span class="pl-s1"&gt;url&lt;/span&gt; &lt;span class="pl-c1"&gt;=&lt;/span&gt; &lt;span class="pl-s1"&gt;process&lt;/span&gt;&lt;span class="pl-kos"&gt;.&lt;/span&gt;&lt;/pre&gt;…
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/rajeshkhadka200/collab"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt; : &lt;a href="https://collabb-app.netlify.app"&gt;Collab&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Architecture diagram of collab : &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tm5Hr4Ta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yj586hrq0u0o1xkzreee.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tm5Hr4Ta--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yj586hrq0u0o1xkzreee.png" alt="Image description" width="880" height="381"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Some screenshots of application :
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Homepage &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aHesS9DA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/279ejm4uvzc4ezlkwy02.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aHesS9DA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/279ejm4uvzc4ezlkwy02.png" alt="Image description" width="877" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Join to room page &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--niFyRTF_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fq9i20u12p0zdn4ymy8y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--niFyRTF_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fq9i20u12p0zdn4ymy8y.png" alt="Image description" width="877" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Editor page &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0YTIvB9F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tmdz769a2y9x0y6tlzuq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0YTIvB9F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tmdz769a2y9x0y6tlzuq.png" alt="Image description" width="880" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Profile Page &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pl4vyT6T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q9lzmepf7jcpah66o4m7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pl4vyT6T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q9lzmepf7jcpah66o4m7.png" alt="Image description" width="877" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Features included :
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Can invite any other user for collaboration.&lt;/li&gt;
&lt;li&gt;Auto sync code in first load.&lt;/li&gt;
&lt;li&gt;Broadcast notice to every clients connected to room if any user (joined, disconnected, left) the room. &lt;/li&gt;
&lt;li&gt;Supports unlimited users to join the room. &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Check out &lt;a href="https://redis.io/docs/stack/get-started/clients/#high-level-client-libraries"&gt;Redis OM&lt;/a&gt;, client libraries for working with Redis as a multi-model database.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Use &lt;a href="https://redis.info/redisinsight"&gt;RedisInsight&lt;/a&gt; to visualize your data in Redis.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Sign up for a &lt;a href="https://redis.info/try-free-dev-to"&gt;free Redis database&lt;/a&gt;.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>redishackathon</category>
    </item>
    <item>
      <title>RedisError: Redis connection needs to be open.</title>
      <dc:creator>Rajesh khadka</dc:creator>
      <pubDate>Fri, 19 Aug 2022 18:05:00 +0000</pubDate>
      <link>https://dev.to/rajeshkhadka/rediserror-redis-connection-needs-to-be-open-3joj</link>
      <guid>https://dev.to/rajeshkhadka/rediserror-redis-connection-needs-to-be-open-3joj</guid>
      <description>&lt;p&gt;Hey ! developers I'm trying to use redis-om for the redis x dev hakathon but I'm getting error !!&lt;br&gt;
&lt;code&gt;RedisError: Redis connection needs to be open&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--90jHUHHu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kxy63bjp7bnspyjys89u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--90jHUHHu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kxy63bjp7bnspyjys89u.png" alt="This is the error" width="880" height="311"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For more details  : &lt;a href="https://stackoverflow.com/questions/73417744/rediserror-redis-connection-needs-to-be-open?fbclid=IwAR1GamGnmy7ysgYXbKF7WzLWoHWkBXqubYPuZ_aGVYu2ZRZgNLrYloVHS"&gt;https://stackoverflow.com/questions/73417744/rediserror-redis-connection-needs-to-be-open?fbclid=IwAR1GamGnmy7ysgYXbKF7WzLWoHWkBXqubYPuZ_aGVYu2ZRZgNLrYloVHS&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/KlFQWcBmkCQ"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Kindly answer the question !! 🙏&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Oh, Does google uses GitHub ??</title>
      <dc:creator>Rajesh khadka</dc:creator>
      <pubDate>Fri, 11 Feb 2022 15:20:00 +0000</pubDate>
      <link>https://dev.to/rajeshkhadka/oh-does-google-uses-github--52m5</link>
      <guid>https://dev.to/rajeshkhadka/oh-does-google-uses-github--52m5</guid>
      <description></description>
    </item>
  </channel>
</rss>
