Welcome to my personal portfolio repository! This project is a state-of-the-art representation of my skills, experience, and projects as a Full Stack Developer. It is built with an extreme focus on performance, responsiveness, and delivering a jaw-dropping 3D user experience.
- High Performance 3D rendering: Implemented via React Three Fiber (WebGL) and hardware-accelerated CSS 3D transforms with Framer Motion.
- Zero Render Blocking: Heavy 3D mesh instances are aggressively Lazy-Loaded (
<Suspense>) ensuring the website paints text and critical HTML instantly on mobile or low-end devices. - Accessible & Subtle Elements: The 3D viewports are assigned
z-indexbackground positioning and configured aspointer-events-noneso visitors can effortlessly interact with the textual content, copy elements, and use screen readers.
- 🪄 Stunning 3D Experiences:
- Interactive 3D Skill Sphere: A Fibonacci distribution globe of tech stack icons that dynamically rotates based on mouse velocity.
- 3D Coverflow Project Carousel: Immersive 3D project showcase utilizing deep perspective transforms.
- 3D Parallax Scene & Particles: A scroll-tied React Three Fiber particle instance and true 3D floating Hero text that reacts identically to depth-parallax scrolling.
- 🎨 Modern UI/UX: Built with React and Tailwind CSS for a sleek, glassmorphic, and responsive design.
- 🌗 Dark Mode: Fully integrated dark mode with a toggle switch, persisting user preference.
- ⚡ High Performance: Optimized with Code Splitting (React.lazy) and Lazy Loading for images to ensure fast load times.
- 📱 Fully Responsive: Mobile-first approach ensuring a seamless experience across all devices (Mobile, Tablet, Desktop).
- 🎞️ Smooth Animations: Interactive elements powered by Framer Motion and Three.js for an engaging user experience.
- 📄 Comprehensive Sections:
- Hero: Professional introduction with gorgeous WebGL particles.
- About: Personal background and education.
- Experience: detailed professional timeline.
- Skills: Interactive 3D tag cloud of technical skills.
- Projects: 3D Carousel showcase of key projects with GitHub and Live demo links.
- Certifications: Professional achievements and badges.
- Contact: Functional contact form and details.
This project leverages the latest web technologies to deliver a top-tier 3D experience:
| Category | Technologies |
|---|---|
| Frontend | React 18, TypeScript |
| 3D Rendering | Three.js, React Three Fiber |
| Build Tool | Vite (Super fast build times) |
| Styling | Tailwind CSS (Utility-first framework) |
| Icons | Lucide React (Beautiful & consistent icons) |
| Animations | Framer Motion (Production-ready animations) |
| Deployment | Netlify / GitHub Pages |
A quick look at the top-level files and directories you'll see in this project.
rajeevnayan/
├── public/ # Static assets (favicons, robots.txt, etc.)
├── src/
│ ├── components/ # Reusable React components
│ │ ├── About.tsx
│ │ ├── Certifications.tsx
│ │ ├── Contact.tsx
│ │ ├── Experience.tsx
│ │ ├── Footer.tsx
│ │ ├── Header.tsx
│ │ ├── Hero.tsx
│ │ ├── Projects.tsx
│ │ └── Skills.tsx
│ ├── App.tsx # Main application component with Suspense & Routing
│ ├── index.css # Global styles & Tailwind directives
│ └── main.tsx # Entry point
├── .gitignore # Git ignore rules
├── index.html # HTML template
├── package.json # Project dependencies and scripts
├── postcss.config.js # PostCSS configuration
├── tailwind.config.js # Tailwind CSS configuration
├── tsconfig.json # TypeScript configuration
└── vite.config.ts # Vite configuration
Follow these instructions to get a copy of the project up and running on your local machine.
Ensure you have the following installed:
-
Clone the repository
git clone https://github.com/imrajeevnayan/rajeevnayan.git cd rajeevnayan -
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn devOpen http://localhost:5173 in your browser to see the app.
To deploy this project to production:
-
Build the project
npm run build
This will create a
distfolder with optimized static assets. -
Deploy You can deploy the contents of the
distfolder to any static hosting provider like Netlify, Vercel, or GitHub Pages.
I am currently open to Full Stack Development roles. Feel free to reach out!
- Email: imrajeevnayan@gmail.com
- LinkedIn: linkedin.com/in/imrajeevnayan
- GitHub: github.com/imrajeevnayan
Made with ❤️ by Rajeev Nayan
