{"repo":"Swarajbabu/portfoliowebsite","free":true,"listed":false,"github":"https://github.com/Swarajbabu/portfoliowebsite","clone":"git clone https://github.com/Swarajbabu/portfoliowebsite.git","description":"Modern full-stack portfolio platform where all content is managed through a secure admin panel. Built with React, Express, Node.js, Convex, and TailwindCSS, featuring real-time updates, project management, and contact email system.","language":"JavaScript","stars":21,"topics":[],"license":null,"category":"dashboards-admin","readme_excerpt":"🚀 Swaraj's MERN + Convex Portfolio A fully dynamic, admin-managed personal portfolio built with a modern full-stack. Live Site · Backend API · Admin Panel --- 📋 Table of Contents - Overview - Tech Stack - Features - Project Structure - Getting Started Locally - Prerequisites - Environment Variables - Running the Application - API Routes - Convex Database Schema - Admin Panel - Deployment - Frontend — Vercel - Backend — Render - Database — Convex Cloud - Scripts Reference - Folder Structure Deep Dive --- 🌟 Overview This is a full-stack personal portfolio website for Swaraj Babu Vecha. It is fully dynamic — all content (hero text, skills, projects, education, training, certificates, contact info, resume, and footer) is managed through a private Admin Panel and stored in Convex (a real-time cloud database). The site reflects changes instantly without requiring a redeploy. The backend is a lightweight Node.js + Express server that handles admin authentication (JWT), contact form emails (Nodemailer), and bridges some data to Convex. The frontend is a React + Vite single-page application styled with Tailwind CSS and animated with Framer Motion . --- 🛠 Tech Stack Layer Technology --- --- Frontend React 18, Vite 5, Tailwind CSS 3, Framer Motion Backend Node.js, Express 4, JWT, Nodemailer, Multer Database Convex (real-time cloud DB + file storage) Auth JWT (JSON Web Tokens) via Express backend Email Nodemailer with Gmail SMTP + App Passwords Icons Lucide React Notifications React ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Swarajbabu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Swarajbabu/portfoliowebsite/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}