<?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>Forem: Divya Pankaja Nanda</title>
    <description>The latest articles on Forem by Divya Pankaja Nanda (@divyapankajananda).</description>
    <link>https://forem.com/divyapankajananda</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%2F979914%2F153836d5-7919-4059-9f38-a335d188d7d3.jpg</url>
      <title>Forem: Divya Pankaja Nanda</title>
      <link>https://forem.com/divyapankajananda</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/divyapankajananda"/>
    <language>en</language>
    <item>
      <title>Questify – Create, Share &amp; Analyze Questionnaires with Ease (KendoUI,ThemeBuilder,MERN-TS,Redis,Docker)</title>
      <dc:creator>Divya Pankaja Nanda</dc:creator>
      <pubDate>Mon, 24 Mar 2025 07:21:38 +0000</pubDate>
      <link>https://forem.com/divyapankajananda/questify-create-share-analyze-questionnaires-with-ease-2jpn</link>
      <guid>https://forem.com/divyapankajananda/questify-create-share-analyze-questionnaires-with-ease-2jpn</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/kendoreact"&gt;KendoReact Free Components Challenge&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;Ever needed a simple yet powerful way to create questionnaires, quizzes, or surveys and instantly share them? Questify makes it effortless! With Questify, anyone can design engaging questionnaires, generate a shareable link, and gather responses seamlessly.&lt;/p&gt;

&lt;p&gt;But that's not all—on the other side, Questify empowers questionnaire creators with insightful analytics, helping them track participant responses, identify patterns, and make data-driven decisions. Whether it's for research, feedback, education, or just fun quizzes, Questify simplifies the entire process from creation to analysis.&lt;/p&gt;

&lt;h3&gt;
  
  
  Demo
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.canva.com/design/DAGioAUHfQE/-OobukrHg68cNEtZ1gc-ng/watch?utm_content=DAGioAUHfQE&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=link2&amp;amp;utm_source=uniquelinks&amp;amp;utlId=hca9512deec" rel="noopener noreferrer"&gt;Video Demo on canva&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%2Fspbe4d7m29ij3t7zyo1o.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%2Fspbe4d7m29ij3t7zyo1o.png" alt="Image description" width="800" height="449"&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%2F4t7bsd5psfu74cdpgsoq.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%2F4t7bsd5psfu74cdpgsoq.png" alt="Image description" width="800" height="333"&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%2F8obndi2k3jge6t1pufon.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%2F8obndi2k3jge6t1pufon.png" alt="Image description" width="800" height="333"&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%2Fe83hfayih1eyxk42it75.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%2Fe83hfayih1eyxk42it75.png" alt="Image description" width="800" height="335"&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%2F8zg6fulr0e9rguq9b5bf.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%2F8zg6fulr0e9rguq9b5bf.png" alt="Image description" width="800" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  KendoReact Experience
&lt;/h2&gt;

&lt;p&gt;In order to keep proper track I imported all the Kendo-react components in one file(&lt;em&gt;questify/frontend/components/kendo.ts&lt;/em&gt;).&lt;/p&gt;

&lt;p&gt;Used &lt;strong&gt;Button&lt;/strong&gt; from &lt;em&gt;kendo-react-button&lt;/em&gt; module as primary button throughout the app, also used ThemeBuilder to customize Button components styling according to the custom style I used in my app.&lt;/p&gt;

&lt;p&gt;Used &lt;strong&gt;Input&lt;/strong&gt; component from &lt;em&gt;kendo-react-inputs&lt;/em&gt; for input elements throughout the app and along with it used &lt;strong&gt;Label&lt;/strong&gt; component from &lt;em&gt;kendo-react-labels&lt;/em&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%2Ftbirk456k9xv87j1dfob.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%2Ftbirk456k9xv87j1dfob.png" alt="Image description" width="359" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wanted to make action buttons/elements more intuitive hence used&lt;br&gt;
&lt;strong&gt;SvgIcon&lt;/strong&gt; from &lt;em&gt;kendo-react-common&lt;/em&gt; module and &lt;strong&gt;fileReportIcon, eyeIcon, pencilIcon, shareIcon, trashIcon, logoutIcon&lt;/strong&gt; from &lt;em&gt;kendo-svg-icons&lt;/em&gt; module.&lt;/p&gt;

&lt;p&gt;To make it more intuitive i wrapped these icons with a Tooltip component from &lt;em&gt;kendo-react-tooltip&lt;/em&gt; module.&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%2Fp7kr6506xe0bokes6q0p.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%2Fp7kr6506xe0bokes6q0p.png" alt="Image description" width="335" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Used &lt;strong&gt;Avatar&lt;/strong&gt;, &lt;strong&gt;AppBar&lt;/strong&gt;,&lt;strong&gt;AppBarSection&lt;/strong&gt; from &lt;em&gt;kendo-react-layout&lt;/em&gt; in the Navbar component .&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%2Fw168xv8d2jcaalfvjqj3.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%2Fw168xv8d2jcaalfvjqj3.png" alt="Image description" width="800" height="40"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Delightfully Designed
&lt;/h3&gt;

&lt;p&gt;Used ThemeBuilder to customize some of my components (since there was this limit of maximum 50 styling changes).&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%2Fgklqxjdqciyf9up6v0dq.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%2Fgklqxjdqciyf9up6v0dq.png" alt="Image description" width="800" height="329"&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%2Ffe9qmc5p95t7sjpg838d.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%2Ffe9qmc5p95t7sjpg838d.png" alt="Image description" width="800" height="232"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Things i liked : It would no doubt improve the inntegration process between design team and developer team. It would reduce the need of writing those verbose css style files just for a very minute style behaviour and no doubt it will save the dev team from the design team's wrath when they screw up with design team's ART :P. &lt;br&gt;
Also the way the variables were used was very useful - it was in a  way specific to the component as well as integrated with the overall theme.&lt;/p&gt;

&lt;p&gt;Things that can improve :&lt;br&gt;
The overall speed was very slow and since for each change or rather in some specific intervals this save call was being made, it was not really a smooth experience.&lt;br&gt;
Probably there could have been a manual save option instead of auto save always.&lt;/p&gt;

&lt;p&gt;Also for this challenge it would have been helpful if free and premium components could be filtered based on some flag. It would surely reduce the clutter on the screen else of course we can select a specific group and style them separately (which i tried doing) but then one would soon exceed the trial limit of style changes as you generally get engrossed in fixing those small details :(.&lt;/p&gt;

&lt;p&gt;Also i guess since the latest update of KendoReact components was made recently, i did encounter some issues here and there, Animation and Tooltip an SvgIcon integration are some that i can remember at the moment, i feel may be the examples can be improved  if it not increased.&lt;/p&gt;

&lt;p&gt;** So for those who read till here , backend an dfrontend for this app was ready but the integration between the two had some bugs, due to time constraint i decided to use some dummy data, so that i could present my app to you guys.&lt;br&gt;
Thank you.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>kendoreactchallenge</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>DEV Community + Github Hackathon - InterviewMate</title>
      <dc:creator>Divya Pankaja Nanda</dc:creator>
      <pubDate>Wed, 24 May 2023 00:06:08 +0000</pubDate>
      <link>https://forem.com/divyapankajananda/placeholder-title-4ie3</link>
      <guid>https://forem.com/divyapankajananda/placeholder-title-4ie3</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;InterviewMate : an AI based interviewer who will help you be completely prepared for your next real life software engineering interview.&lt;/p&gt;

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

&lt;p&gt;Wacky Wildcards&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://interview-mate-eta.vercel.app/"&gt;Live&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3r0HNm6U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6wy3wjbn8kz7du38pxm3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3r0HNm6U--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6wy3wjbn8kz7du38pxm3.png" alt="Image description" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

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

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

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

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

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

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--D-IgAMF4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/92ww7pysmcpmqsavo9jx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D-IgAMF4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/92ww7pysmcpmqsavo9jx.png" alt="Image description" width="800" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;InterviewMate is an AI based interviewer.&lt;br&gt;
Give it any software engineering job description from any platform(exp: LinkedIn, wellfound, etc.) and InterviewMate will&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;help you extract the necessary skills from the job description, to which you can add new skills and remove unnecessary skills according to your requirement&lt;/li&gt;
&lt;li&gt;allow you to decide the number of questions you want per interview round&lt;/li&gt;
&lt;li&gt;generate relevant interview questions on the extracted skill set&lt;/li&gt;
&lt;li&gt;conduct a chat based interview &lt;/li&gt;
&lt;li&gt;give feedback on your answers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thus, it will help you create an interview based on your inputs, practice interview questions on the skills extracted and clarify your doubts if any using explanations.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/DivyaPankajaNanda/interview_mate"&gt;InterviewMate Github&lt;/a&gt;&lt;/p&gt;

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

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

&lt;h2&gt;
  
  
  Background (What made you decide to build this particular app? What inspired you?)
&lt;/h2&gt;

&lt;p&gt;Recently I am preparing for interviews and I found it really repetitive and time consuming to filter out the relevant technical skills from a job description and the search relevant interview questions and then again look for their answers to ensure if I my answer is correct or not, thus I built InterviewMate which will simply do all these tasks for me and all I have to do is just a few clicks and CTRL+C,CTRL+V  :) &lt;/p&gt;

&lt;h3&gt;
  
  
  How I built it (How did you utilize GitHub Actions or GitHub Codespaces? Did you learn something new along the way? Pick up a new skill?)
&lt;/h3&gt;

&lt;p&gt;In this project i used the following technologies and learnt quite a lot from each of them : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;API : OpenAi api, this was my first time making an application using openai api thus I learnt a few new things like &lt;/li&gt;
&lt;li&gt;temperature - which is used to regulate the degree of difference between responses to the same prompt request and it came to my rescue when I was struggling quite a lot while trying to standardize my prompt responses,
2.learnt about the various ai modules openai is providing and their respective api end points which are to be access these modules in a specific way. Example : GPT-3.5 and Davichi models have different api endpoints and different api request body format.
Github feature used - I used Github as a code repository and I created a codespace in between this project's development process and realized in a few seconds all my node modules were already installed, README.md files were much more intuitive since they were actually being rendered directly. It was not doubt a smooth experience using Github codespace for development.
Frontend - SvelteKit, this was my 2nd time trying out SvelteKit for a hackathon project, though I am now a bit familiar with SvelteKit but I feel there is a lot more practice needed to write clean and optimal code in the first go.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>githubhack23</category>
      <category>wackywildcards</category>
      <category>openai</category>
      <category>interviewmate</category>
    </item>
    <item>
      <title>Linode + DEV Hackathon</title>
      <dc:creator>Divya Pankaja Nanda</dc:creator>
      <pubDate>Tue, 21 Feb 2023 22:33:09 +0000</pubDate>
      <link>https://forem.com/divyapankajananda/linode-dev-hackathon-4nb8</link>
      <guid>https://forem.com/divyapankajananda/linode-dev-hackathon-4nb8</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;Mimi is an expense journaling and budgeting application.&lt;/p&gt;

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

&lt;p&gt;Wacky Wildcard&lt;/p&gt;

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

&lt;p&gt;-Not deployed&lt;/p&gt;

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

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

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

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

&lt;p&gt;Main objective of this app is to help the user keep track of the expenses made by them and thereby helping them to analyse their spending pattern and further optimize it.&lt;/p&gt;

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

&lt;p&gt;UI: &lt;a href="https://github.com/DivyaPankajaNanda/mimi.git"&gt;https://github.com/DivyaPankajaNanda/mimi.git&lt;/a&gt;&lt;br&gt;
API: &lt;a href="https://github.com/DivyaPankajaNanda/mimiapi.git"&gt;https://github.com/DivyaPankajaNanda/mimiapi.git&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;I believe that money should be spent on this that really provide us happiness, therefore to figure out what type of expense porvides us immense pleasure we need to track it.&lt;/p&gt;

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

&lt;p&gt;UI - SvelteKit,Bootstrap(initial setup wip)&lt;br&gt;
API - Spring boot (initial basic setup)&lt;br&gt;
DB - PostgreSql&lt;/p&gt;

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

</description>
      <category>linodehackathon</category>
    </item>
    <item>
      <title>MongoDB Atlas Hackathon 2022 on DEV</title>
      <dc:creator>Divya Pankaja Nanda</dc:creator>
      <pubDate>Thu, 08 Dec 2022 23:59:22 +0000</pubDate>
      <link>https://forem.com/divyapankajananda/mongodb-atlas-hackathon-2022-on-dev-29nd</link>
      <guid>https://forem.com/divyapankajananda/mongodb-atlas-hackathon-2022-on-dev-29nd</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;Unveil is a platform built with the intention to help developers showcase their talent and make recruitment easier for recruiters by providing them with means to handle an entire cycle of recruitment process at a single place and developers to apply to a job as smoothly as possible.&lt;/p&gt;

&lt;p&gt;Currently a basic version is deployed - where in all open jobs are being displayed. Stay tuned for more features.&lt;/p&gt;

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

&lt;p&gt;Think Outside the JS Box&lt;/p&gt;

&lt;h3&gt;
  
  
  Images
&lt;/h3&gt;

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

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

&lt;p&gt;&lt;a href="https://github.com/DivyaPankajaNanda/unveil/tree/master"&gt;https://github.com/DivyaPankajaNanda/unveil/tree/master&lt;/a&gt;&lt;/p&gt;

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

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

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

&lt;p&gt;I wanted to make the recruitment process easier for both dev and recruiters and add more transparency to the entire process.&lt;/p&gt;

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

&lt;p&gt;I used Fastapi and SvelteKit along with MongoDb.&lt;/p&gt;

&lt;p&gt;Though there are many features still pending on the frontend side, while building the backend i did came accross a lot of interesting facts about Fastapi and MongoDb like understanding the difference between json and bson while i was deciding wether to use UUID or Objectid, crud operations in MongoDb with order by and other additional constraints,etc.&lt;/p&gt;

&lt;p&gt;No doubt there is still a lot more to learn w.r.t realtime features , text based search using aggregation, etc. which will continue after this hackathon too.&lt;/p&gt;

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

</description>
      <category>atlashackathon22</category>
    </item>
  </channel>
</rss>
