<?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: Bellana Jagadeesh</title>
    <description>The latest articles on DEV Community by Bellana Jagadeesh (@lunacoderj).</description>
    <link>https://dev.to/lunacoderj</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%2F3873797%2F6ecc8695-988c-4bde-b5e0-ecadddb1fa59.png</url>
      <title>DEV Community: Bellana Jagadeesh</title>
      <link>https://dev.to/lunacoderj</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lunacoderj"/>
    <language>en</language>
    <item>
      <title>Jagadeesh Bellana</title>
      <dc:creator>Bellana Jagadeesh</dc:creator>
      <pubDate>Sat, 11 Apr 2026 16:26:57 +0000</pubDate>
      <link>https://dev.to/lunacoderj/jagadeesh-bellana-45lh</link>
      <guid>https://dev.to/lunacoderj/jagadeesh-bellana-45lh</guid>
      <description>&lt;p&gt;🚀 My Portfolio -&amp;gt; &lt;a href="https://www.jaggu.me/" rel="noopener noreferrer"&gt;https://www.jaggu.me/&lt;/a&gt;&lt;br&gt;
A stunning, modern personal portfolio website built with Next.js 16, Tailwind CSS 4, Prisma, and Framer Motion. This project features a clean, responsive design with smooth animations and a robust admin dashboard for managing projects and messages.&lt;/p&gt;

&lt;p&gt;Portfolio Banner&lt;/p&gt;

&lt;p&gt;✨ Key Features&lt;br&gt;
🌊 Fluid Animations: Leverages Framer Motion for premium, high-performance micro-animations and page transitions.&lt;br&gt;
🛠️ Admin Dashboard: Secure area to manage projects, view incoming messages, and monitor site analytics.&lt;br&gt;
👁️ Visit Tracking: Built-in visit tracking system to monitor traffic and user engagement.&lt;br&gt;
📧 Dynamic Contact Form: Fully functional contact form integrated with EmailJS for direct email notifications.&lt;br&gt;
📱 Ultra-Responsive: Optimized for all devices, from mobile phones to high-resolution desktops.&lt;br&gt;
🔐 Secure Auth: Custom authentication using bcryptjs and jose for administrative access.&lt;br&gt;
🗃️ Persistent Storage: Scalable database management with Prisma ORM.&lt;br&gt;
🛠️ Tech Stack&lt;br&gt;
Frontend: Next.js (App Router), React 19, Tailwind CSS 4&lt;br&gt;
Animations: Framer Motion&lt;br&gt;
Icons: Lucide React&lt;br&gt;
Backend / DB: Next.js API Routes, Prisma ORM, PostgreSQL (configurable via .env)&lt;br&gt;
Authentication: bcryptjs &amp;amp; jose (JWT)&lt;br&gt;
External Integration: EmailJS&lt;br&gt;
🚀 Getting Started&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Clone the repository
git clone &lt;a href="https://github.com/yourusername/my-portfolio.git" rel="noopener noreferrer"&gt;https://github.com/yourusername/my-portfolio.git&lt;/a&gt;
cd my-portfolio&lt;/li&gt;
&lt;li&gt;Install dependencies
npm install&lt;/li&gt;
&lt;li&gt;Setup Environment Variables
Create a .env file in the root directory and add the following:&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Database
&lt;/h1&gt;

&lt;p&gt;DATABASE_URL="postgresql://user:password@localhost:5432/mydb"&lt;/p&gt;

&lt;h1&gt;
  
  
  Auth
&lt;/h1&gt;

&lt;p&gt;JWT_SECRET="your-super-secret-key"&lt;br&gt;
ADMIN_PASSWORD_HASH="hashed-admin-password" # Use bcrypt to hash your password&lt;/p&gt;

&lt;h1&gt;
  
  
  EmailJS (Contact Form)
&lt;/h1&gt;

&lt;p&gt;NEXT_PUBLIC_EMAILJS_SERVICE_ID="your_service_id"&lt;br&gt;
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID="your_template_id"&lt;br&gt;
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY="your_public_key"&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Database Setup (Prisma)
npx prisma generate
npx prisma db push&lt;/li&gt;
&lt;li&gt;Run the development server
npm run dev
Visit &lt;a href="http://localhost:3000" rel="noopener noreferrer"&gt;http://localhost:3000&lt;/a&gt; to see your portfolio in action!&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;📁 Project Structure&lt;br&gt;
my-portfolio/&lt;br&gt;
├── prisma/               # Database schema and migrations&lt;br&gt;
├── public/               # Static assets (images, icons, etc.)&lt;br&gt;
├── src/&lt;br&gt;
│   ├── app/              # Next.js App Router (pages and layouts)&lt;br&gt;
│   │   ├── admin/        # Admin Dashboard restricted area&lt;br&gt;
│   │   ├── api/          # Serverless route handlers&lt;br&gt;
│   │   └── ...           # Other pages (about, projects, contact)&lt;br&gt;
│   ├── components/       # Reusable React components&lt;br&gt;
│   ├── lib/              # Utility functions and shared logic (Prisma client, Auth)&lt;br&gt;
│   └── middleware.ts     # Auth guards and request filtering&lt;br&gt;
├── package.json          # Dependency management&lt;br&gt;
└── tsconfig.json         # TypeScript configuration&lt;br&gt;
📊 Database Models&lt;br&gt;
Project: Stores project details, tech stack, and live demo links.&lt;br&gt;
Message: Captures messages submitted via the contact form.&lt;br&gt;
Visit: Logs page views for basic analytics.&lt;br&gt;
🤝 Contributing&lt;br&gt;
Contributions are welcome! Please feel free to submit a Pull Request or open an issue.&lt;/p&gt;

&lt;p&gt;📄 License&lt;br&gt;
This project is licensed under the MIT License.&lt;/p&gt;

&lt;p&gt;About&lt;br&gt;
jagadeesh-bellana.vercel.app&lt;br&gt;
Resources&lt;br&gt;
 Readme&lt;br&gt;
 Activity&lt;br&gt;
Stars&lt;br&gt;
 0 stars&lt;br&gt;
Watchers&lt;br&gt;
 0 watching&lt;br&gt;
Forks&lt;br&gt;
 0 forks&lt;br&gt;
Releases&lt;br&gt;
No releases published&lt;br&gt;
Create a new release&lt;br&gt;
Deployments&lt;br&gt;
46&lt;br&gt;
 Production – jagadeesh-bellana yesterday&lt;br&gt;
 Production – my-portfolio yesterday&lt;br&gt;
 Production 13 minutes ago&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;43 deployments
Packages
No packages published
Publish your first package
Contributors
No contributors
Languages
TypeScript
90.0%&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CSS&lt;br&gt;
9.6%&lt;/p&gt;

&lt;p&gt;JavaScript&lt;br&gt;
0.4%&lt;br&gt;
Suggested workflows&lt;br&gt;
Based on your tech stack&lt;br&gt;
Webpack logo&lt;br&gt;
Webpack&lt;br&gt;
Build a NodeJS project with npm and webpack.&lt;br&gt;
Deno logo&lt;br&gt;
Deno&lt;br&gt;
Test your Deno project&lt;br&gt;
Datadog Synthetics logo&lt;br&gt;
Datadog Synthetics&lt;br&gt;
Run Datadog Synthetic tests within your GitHub Actions workflow&lt;br&gt;
More workflows&lt;br&gt;
Footer&lt;br&gt;
© 2026 GitHub, Inc.&lt;br&gt;
Footer navigation&lt;br&gt;
Terms&lt;br&gt;
Privacy&lt;br&gt;
Security&lt;br&gt;
S&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Bellana Jagadeesh 
UI/UX Craftsman | Open Source Builder | Full Stack Developer | 

Crafting scalable web applications, intelligent systems, and seamless digital experiences — one commit at a time. visit my portfolio -&gt; jaggu.me</title>
      <dc:creator>Bellana Jagadeesh</dc:creator>
      <pubDate>Sat, 11 Apr 2026 16:24:27 +0000</pubDate>
      <link>https://dev.to/lunacoderj/bellana-jagadeesh-uiux-craftsman-open-source-builder-full-stack-developer-crafting-3nm1</link>
      <guid>https://dev.to/lunacoderj/bellana-jagadeesh-uiux-craftsman-open-source-builder-full-stack-developer-crafting-3nm1</guid>
      <description></description>
    </item>
  </channel>
</rss>
