<?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: msranjana</title>
    <description>The latest articles on Forem by msranjana (@msranjana).</description>
    <link>https://forem.com/msranjana</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%2F1176192%2F80811859-c22f-4e9d-a580-ab5eb263dd89.png</url>
      <title>Forem: msranjana</title>
      <link>https://forem.com/msranjana</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/msranjana"/>
    <language>en</language>
    <item>
      <title>A Personal Portfolio you must try !</title>
      <dc:creator>msranjana</dc:creator>
      <pubDate>Fri, 27 Jun 2025 16:46:50 +0000</pubDate>
      <link>https://forem.com/msranjana/a-personal-portfolio-you-must-try--jdj</link>
      <guid>https://forem.com/msranjana/a-personal-portfolio-you-must-try--jdj</guid>
      <description>&lt;p&gt;Yes. I finally did the thing.&lt;/p&gt;

&lt;p&gt;After refining pixels, tweaking animations, and obsessing over every line of CSS — I’ve built my art portfolio that finally feels like me.&lt;br&gt;
&lt;strong&gt;👉 &lt;a href="https://varnaveda.vercel.app" rel="noopener noreferrer"&gt;Live here&lt;/a&gt;&lt;/strong&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%2Fqp73yohxyfl4x30uvgxb.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%2Fqp73yohxyfl4x30uvgxb.png" alt="TECHSTACK" width="800" height="309"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤔 Why tho?
&lt;/h2&gt;

&lt;p&gt;Honestly?&lt;br&gt;
I wanted a space that reflects both my code and my creativity.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 What’s inside?
&lt;/h2&gt;

&lt;p&gt;This portfolio isn’t just HTML and vibes. Here's the tech stack I used (because devs love lists):&lt;/p&gt;

&lt;h3&gt;
  
  
  Frameworks &amp;amp; Libraries
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend Framework:&lt;/strong&gt; &lt;a href="https://reactjs.org/" rel="noopener noreferrer"&gt;React.js&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Styling:&lt;/strong&gt; &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind CSS&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Animations:&lt;/strong&gt; &lt;a href="https://www.framer.com/motion/" rel="noopener noreferrer"&gt;Framer Motion&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email Handling:&lt;/strong&gt; &lt;a href="https://www.emailjs.com/" rel="noopener noreferrer"&gt;emailjs-com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;Home Section&lt;/strong&gt; – A basic homepage for my art portfolio.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;About Me&lt;/strong&gt; – A brief overview of about myself.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Gallery&lt;/strong&gt; – A categorized display of my artwork (Mandala, Paintings, Sketches, and Doodles).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Navbar&lt;/strong&gt; – Smooth navigation.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Animations&lt;/strong&gt; – Engaging hover and click effects powered by Framer Motion.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Contact&lt;/strong&gt; – Contact form for easy communication.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Responsive Design&lt;/strong&gt; – Works on all devices.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⭐ Star it on GitHub
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;👉&lt;a href="https://github.com/msranjana/varnaveda" rel="noopener noreferrer"&gt;GitHub Repo&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;h3&gt;
  
  
  💬 I need you (for feedback, not money… yet)
&lt;/h3&gt;




</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>react</category>
    </item>
    <item>
      <title>Top 5 Frontend Mini Projects You Must Try 🚀</title>
      <dc:creator>msranjana</dc:creator>
      <pubDate>Fri, 10 Jan 2025 14:31:56 +0000</pubDate>
      <link>https://forem.com/msranjana/top-5-frontend-mini-projects-you-must-try-11f8</link>
      <guid>https://forem.com/msranjana/top-5-frontend-mini-projects-you-must-try-11f8</guid>
      <description>&lt;p&gt;If you're diving into frontend development, building these mini-projects is one of the best ways to practice your skills and enhance your portfolio. Here are &lt;strong&gt;five exciting and beginner-friendly frontend mini-projects&lt;/strong&gt; that will help you master core concepts while having fun!&lt;/p&gt;




&lt;h2&gt;
  
  
  1. &lt;strong&gt;Bill Splitter 💰&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What It Is:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A handy tool for splitting bills among friends or family. This app takes the total bill amount, the number of people, and optionally includes a tip percentage to calculate how much each person owes.&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%2Ffujyj3caojd1qadmzzra.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%2Ffujyj3caojd1qadmzzra.png" alt="Image description" width="800" height="395"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why You Should Try It:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Master &lt;strong&gt;input handling&lt;/strong&gt; and form validation.&lt;/li&gt;
&lt;li&gt;Practice using &lt;strong&gt;JavaScript math functions&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Learn how to make responsive designs with &lt;strong&gt;CSS Grid or Flexbox&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Users can &lt;strong&gt;specify the number of people&lt;/strong&gt; to split the bill.&lt;/li&gt;
&lt;li&gt;Clear &lt;strong&gt;labels&lt;/strong&gt; and &lt;strong&gt;placeholders&lt;/strong&gt; for inputs.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;reset button&lt;/strong&gt; to clear all inputs and outputs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Source Code:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/msranjana/frontend_mini_proj/tree/main/billSplit" rel="noopener noreferrer"&gt;GitHub Repository for Bill Splitter&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Live Demo:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://spliturbills.netlify.app/" rel="noopener noreferrer"&gt;Try the Bill Splitter Live!&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. &lt;strong&gt;Spell Bee 🐝&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What It Is:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This is an interactive Spell Bee game where users can test their spelling skills by listening to a randomly generated word and typing its correct spelling into the input field. It combines fun and education, making it a great project for improving vocabulary.&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%2F0hjpllvir3sp76y1kpom.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%2F0hjpllvir3sp76y1kpom.png" alt="Image description" width="800" height="485"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why You Should Try It:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gain experience in &lt;strong&gt;DOM manipulation&lt;/strong&gt; and &lt;strong&gt;event handling&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Practice working with &lt;strong&gt;arrays of words&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Build &lt;strong&gt;interactive user interfaces&lt;/strong&gt; with smooth feedback for correct/incorrect inputs.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Displays &lt;strong&gt;alerts for correct or incorrect submissions&lt;/strong&gt;, along with the correct spelling of the word if the answer is wrong.&lt;/li&gt;
&lt;li&gt;Generates a random word from a &lt;strong&gt;predefined word list&lt;/strong&gt; when the "Generate a new word" button is clicked.&lt;/li&gt;
&lt;li&gt;Reads the displayed word aloud using the &lt;strong&gt;Web Speech API&lt;/strong&gt; when the "Speak" button is clicked.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Source Code:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/msranjana/frontend_mini_proj/tree/main/spellBee" rel="noopener noreferrer"&gt;GitHub Repository for Spell Bee&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Live Demo:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://spellbeee.netlify.app/" rel="noopener noreferrer"&gt;Play the Spell Bee Game&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  3. &lt;strong&gt;Rock, Paper, Scissors ✊📄✂&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What It Is:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A fun and interactive game where users play &lt;strong&gt;Rock, Paper, Scissors&lt;/strong&gt; against the computer. The computer makes random choices, and the result is displayed instantly.&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%2F0z4zvqj3jc98uzu1t6ce.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%2F0z4zvqj3jc98uzu1t6ce.png" alt="Image description" width="787" height="893"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why You Should Try It:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Learn about &lt;strong&gt;random number generation&lt;/strong&gt; in JavaScript.&lt;/li&gt;
&lt;li&gt;Get comfortable with &lt;strong&gt;conditional logic&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Build visually engaging &lt;strong&gt;animations&lt;/strong&gt; using CSS for better UX.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Users select Rock, Paper, or Scissors by clicking on the respective options.&lt;/li&gt;
&lt;li&gt;Displays the result of the game (Win, Lose, or Draw) in real-time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Source Code:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/msranjana/frontend_mini_proj/tree/main/rps" rel="noopener noreferrer"&gt;GitHub Repository for Rock, Paper, Scissors&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Live Demo:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://rockpapersciisor.netlify.app/" rel="noopener noreferrer"&gt;Play Rock, Paper, Scissors Now!&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  4. &lt;strong&gt;Expense Tracker 💰&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What It Is:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;An expense tracker app that helps users manage their income and expenses by displaying balances and transaction history in real-time. This project is perfect for practicing &lt;strong&gt;JavaScript array methods&lt;/strong&gt; and &lt;strong&gt;event handling&lt;/strong&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%2Fmr6hwzfw9grvhczmlg34.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%2Fmr6hwzfw9grvhczmlg34.png" alt="Image description" width="580" height="878"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why You Should Try It:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gain experience with &lt;strong&gt;state management&lt;/strong&gt; using arrays.&lt;/li&gt;
&lt;li&gt;Learn &lt;strong&gt;DOM manipulation&lt;/strong&gt; to dynamically add, update, and delete elements.&lt;/li&gt;
&lt;li&gt;Build modern user interfaces with &lt;strong&gt;interactive animations&lt;/strong&gt; and &lt;strong&gt;responsive design&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;Automatically &lt;strong&gt;updates the transaction history&lt;/strong&gt; and calculations upon submission.&lt;/li&gt;
&lt;li&gt;Updates in real-time whenever a transaction is added or removed.&lt;/li&gt;
&lt;li&gt;Provides a &lt;strong&gt;delete button&lt;/strong&gt; (x) for each transaction to remove it from the list.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Source Code:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/msranjana/frontend_mini_proj/tree/main/expensetracker" rel="noopener noreferrer"&gt;GitHub Repository for Expense Tracker&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Live Demo:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://urexpensetracker.netlify.app/" rel="noopener noreferrer"&gt;View the Expense Tracker Demo&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  5. &lt;strong&gt;Password Strength Checker🔒&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What It Is:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A sleek, interactive app that evaluates the strength of user-entered passwords. It provides instant feedback on password characteristics, helping users create more secure passwords.&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%2Fj3zbgdahule2aohmtgu7.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%2Fj3zbgdahule2aohmtgu7.png" alt="Image description" width="692" height="746"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why You Should Try It:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Deepen your understanding of &lt;strong&gt;regular expressions&lt;/strong&gt; and &lt;strong&gt;event listeners&lt;/strong&gt; in JavaScript.&lt;/li&gt;
&lt;li&gt;Learn to style interactive components using &lt;strong&gt;CSS animations&lt;/strong&gt; and &lt;strong&gt;dynamic updates&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Gain hands-on experience with real-time UI feedback mechanisms.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Real-time Password Analysis:&lt;/strong&gt; Checks for lowercase, uppercase, numbers, special characters, and length.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visual Feedback:&lt;/strong&gt; 

&lt;ul&gt;
&lt;li&gt;Displays password strength as "Weak," "Medium," or "Strong."&lt;/li&gt;
&lt;li&gt;Dynamic progress bar with colors indicating strength level.&lt;/li&gt;
&lt;li&gt;Indicators toggle based on whether criteria are met.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Character Count:&lt;/strong&gt; Displays the number of characters in the password.&lt;/li&gt;

&lt;li&gt;

&lt;strong&gt;Interactive Styling:&lt;/strong&gt; Animations and hover effects for a responsive UI.&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Source Code:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/msranjana/frontend_mini_proj/tree/main/passwordStrength" rel="noopener noreferrer"&gt;GitHub Repository for Password Strength Detector&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Live Demo:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://passwordstrengthdetecter.netlify.app/" rel="noopener noreferrer"&gt;View the Password Strength Detector Demo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Why Build These Projects?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;All these projects are small enough to complete within a weekend yet challenging enough to teach you valuable frontend concepts. They’ll not only boost your coding confidence but also serve as excellent portfolio pieces to showcase your skills.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Conclusion:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Ready to get started? Choose any of these projects and start coding! The more you build, the more confident you'll become as a frontend developer. &lt;br&gt;
&lt;strong&gt;Also ⭐ it &amp;amp; feel free to contribute :)&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>css</category>
      <category>frontend</category>
    </item>
  </channel>
</rss>
