My Portfolio
A sleek, professional portfolio showcasing full-stack skills and leadership.
Full Description
Built to reflect the capabilities of a Lead Full Stack Developer, this portfolio demonstrates expertise in modern web technologies, CI/CD workflows, and end-to-end deployment.
Key Features
- Built with React 19, Next.js 15, and Tailwind CSS v4 (zero-config)
- Fully responsive layout with dark/light theme support using next-themes
- Animated transitions with Framer Motion
- Lucide-react icons for a clean, consistent UI
- Contact form with Formspree integration and Google reCAPTCHA for spam protection
- Google Analytics integration for traffic insights
- CI/CD pipeline using GitHub Actions for build & deploy automation
- Hosted on a custom Cloudflare domain with HTTPS and production performance
- Developer experience enhancements: ESLint, Prettier, and project-wide linting setup
Tech Stack
- ⚛️React
- 🌐Next.js
- 🎨Tailwind CSS
- 🎞️Framer Motion
- 🧩Lucide React
- 📨Formspree
- 🔒ReCAPTCHA
- 🚀GitHub Actions
- ☁️Cloudflare
- 📊Google Analytics
Architecture
- Frontend
- Built entirely with React 19 and Next.js 15, utilizing the App Router for modern routing and React Markdown for rendering rich content.
- Static Site Generation
- Uses Next.js getStaticProps and getStaticPaths to pre-render project pages at build time for fast performance and SEO benefits.
- Theming & UI
- Dark and light mode support implemented with next-themes for seamless theme switching, and icons are provided by lucide-react for a consistent UI experience.
Installation
- Clone the repo: git clone https://github.com/ParagNaikade/my-portfolio
- Install dependencies: yarn install
- Start the dev server: yarn dev
Screenshots
DevOps & Deployment
- CI/CD: Automated CI/CD using GitHub Actions to build and deploy on every commit.
- Hosting: Hosted on Cloudflare Pages with a custom domain (paragnaikade.com) and HTTPS enabled.
- Analytics: Google Analytics integrated to track traffic and user behavior.
Notes
- Supports SEO optimizations and smooth page transitions.
- Uses ESLint and Prettier to enforce consistent code style.
- Contact form protected with Google reCAPTCHA v2 to prevent spam.