<?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: Aayush Yadav</title>
    <description>The latest articles on DEV Community by Aayush Yadav (@aayush130405).</description>
    <link>https://dev.to/aayush130405</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%2F3247705%2Ff0ce690a-682b-43c7-9da3-aa03dbf79d58.jpg</url>
      <title>DEV Community: Aayush Yadav</title>
      <link>https://dev.to/aayush130405</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aayush130405"/>
    <language>en</language>
    <item>
      <title>🚀 Modern Auth System with Next.js, MongoDB, TypeScript &amp; Mailtrap – Open Source &amp; Deployed!</title>
      <dc:creator>Aayush Yadav</dc:creator>
      <pubDate>Wed, 23 Jul 2025 16:21:10 +0000</pubDate>
      <link>https://dev.to/aayush130405/modern-auth-system-with-nextjs-mongodb-typescript-mailtrap-open-source-deployed-2db9</link>
      <guid>https://dev.to/aayush130405/modern-auth-system-with-nextjs-mongodb-typescript-mailtrap-open-source-deployed-2db9</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;/p&gt;

&lt;p&gt;I’m thrilled to share my latest project: a full-stack authentication system built with the latest web technologies. If you’re looking for a robust, secure, and beautifully designed auth boilerplate for your next SaaS, side project, or just want to learn modern auth flows—this is for you!&lt;/p&gt;

&lt;p&gt;🛠️ Tech Stack&lt;br&gt;
Frontend: Next.js (App Router, React 18)&lt;br&gt;
Backend: Next.js API Routes&lt;br&gt;
Database: MongoDB (with Mongoose)&lt;br&gt;
Language: TypeScript&lt;br&gt;
Email: Mailtrap (for safe email testing)&lt;br&gt;
Styling: Tailwind CSS&lt;/p&gt;

&lt;p&gt;✨ Features&lt;br&gt;
User Authentication (Sign Up, Login, Logout)&lt;br&gt;
Email Verification (secure, token-based)&lt;br&gt;
Forgot/Reset Password (with time-limited links)&lt;br&gt;
Protected User Profile&lt;br&gt;
Transactional Emails (Mailtrap integration)&lt;br&gt;
TypeScript for type safety&lt;br&gt;
Modern, Responsive UI (Tailwind CSS)&lt;br&gt;
Security Best Practices (hashed passwords, token expiry, etc.)&lt;/p&gt;

&lt;p&gt;🚦 Getting Started&lt;br&gt;
Clone the repo:&lt;br&gt;
git clone &lt;a href="https://github.com/aayush130405/nextjs-auth.git" rel="noopener noreferrer"&gt;https://github.com/aayush130405/nextjs-auth.git&lt;/a&gt;&lt;br&gt;
cd nextjs-auth&lt;/p&gt;

&lt;p&gt;Install dependencies:&lt;br&gt;
npm install&lt;/p&gt;

&lt;h1&gt;
  
  
  or
&lt;/h1&gt;

&lt;p&gt;yarn install&lt;/p&gt;

&lt;p&gt;Set up environment variables:&lt;br&gt;
Create a .env.local file and add your MongoDB URI, Mailtrap credentials, etc. (see README for details).&lt;/p&gt;

&lt;p&gt;Run locally:&lt;br&gt;
npm run dev&lt;br&gt;
Open &lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;http://localhost:3000&lt;/a&gt; and try it out!&lt;/p&gt;

&lt;p&gt;🌍 Live Demo&lt;br&gt;
The project is deployed on Vercel for instant access:&lt;br&gt;
👉 Live Demo: nextjs-auth-self-two.vercel.app&lt;/p&gt;

&lt;p&gt;📚 Well-Documented&lt;br&gt;
Every feature, setup step, and code section is clearly explained in the GitHub README (&lt;a href="https://github.com/aayush130405/nextjs-auth" rel="noopener noreferrer"&gt;https://github.com/aayush130405/nextjs-auth&lt;/a&gt;). Whether you’re a beginner or a seasoned dev, you’ll find it easy to follow and extend.&lt;/p&gt;

&lt;p&gt;🤝 Contribute &amp;amp; Feedback&lt;br&gt;
Star ⭐ the repo if you find it useful!&lt;br&gt;
Fork and submit PRs for improvements or new features.&lt;br&gt;
Open issues for bugs or suggestions.&lt;/p&gt;

&lt;p&gt;💡 Why This Project?&lt;br&gt;
Authentication is a core part of almost every app, but it’s easy to get wrong. I wanted to create a reference project that’s:&lt;br&gt;
Secure by default&lt;br&gt;
Easy to understand and extend&lt;br&gt;
Uses the latest Next.js and TypeScript features&lt;br&gt;
Looks great out of the box&lt;/p&gt;

&lt;p&gt;🔗 Links&lt;br&gt;
GitHub: &lt;a href="https://github.com/aayush130405/nextjs-auth" rel="noopener noreferrer"&gt;https://github.com/aayush130405/nextjs-auth&lt;/a&gt;&lt;br&gt;
Live Demo: nextjs-auth-self-two.vercel.app&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

&lt;p&gt;Would love your feedback, suggestions, and contributions.&lt;br&gt;
Happy coding! 🚀&lt;/p&gt;

&lt;h1&gt;
  
  
  nextjs #typescript #mongodb #mailtrap #webdev #opensource #authentication #vercel
&lt;/h1&gt;

</description>
      <category>nextjs</category>
      <category>authentication</category>
      <category>mongodb</category>
      <category>typescript</category>
    </item>
    <item>
      <title>Simple Node.js Static File Server</title>
      <dc:creator>Aayush Yadav</dc:creator>
      <pubDate>Wed, 11 Jun 2025 02:22:32 +0000</pubDate>
      <link>https://dev.to/aayush130405/simple-nodejs-static-file-server-2hjb</link>
      <guid>https://dev.to/aayush130405/simple-nodejs-static-file-server-2hjb</guid>
      <description>&lt;p&gt;In this project, I built a basic static file server using Node.js. The server listens on port 3000 and serves HTML, CSS, JS, and PNG files from the project directory. It uses Node's built-in http, fs, and path modules to handle requests and serve files with the correct MIME types. If a requested file is not found, the server responds with a custom 404 message.&lt;/p&gt;

&lt;p&gt;This project is a great starting point for anyone looking to understand how to serve static files with Node.js without any external frameworks. The main purpose of this project is to teach and to demonstrate the capabilities of nodeJS.&lt;/p&gt;

&lt;p&gt;Check out the code on GitHub:&lt;br&gt;
&lt;a href="https://github.com/aayush130405/Node-static-server.git" rel="noopener noreferrer"&gt;https://github.com/aayush130405/Node-static-server.git&lt;/a&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>webdev</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Hi Devs...</title>
      <dc:creator>Aayush Yadav</dc:creator>
      <pubDate>Sun, 08 Jun 2025 14:58:27 +0000</pubDate>
      <link>https://dev.to/aayush130405/hi-devs-ab6</link>
      <guid>https://dev.to/aayush130405/hi-devs-ab6</guid>
      <description>&lt;p&gt;You will be seeing me more often.... &lt;strong&gt;I promise!!!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;console.log("Hi devs")&lt;/code&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>devrel</category>
    </item>
  </channel>
</rss>
