A high-end, interactive portfolio website designed for a Security Engineer, featuring a "Cyber Defense" theme with advanced animations, 3D effects, and terminal-style interfaces.
- Cybersecurity Aesthetic: "Hacker" theme with Cyber Green (#00ff41) accents, terminal-style typography, and glitch effects.
- 3D Visuals: Interactive Three.js background featuring a matrix-style particle field and a 3D cube page loader.
- Smooth Animations: Powered by GSAP (GreenSock) for scroll-triggered text reveals, parallax effects, and hover interactions.
- Premium Scrolling: Implemented using Lenis for a smooth, inertial scrolling experience with a custom progress bar.
- Responsive Design: Fully optimized for all devices, featuring a custom "Terminal" slide-out menu for mobile.
- Interactive Contact: "Secure Transmission" contact modal integrated with Formspree for real-time email delivery.
- Core: HTML5, JavaScript (ES6+)
- Styling: Tailwind CSS
- Build Tool: Vite
- 3D & Animation:
- Icons: Boxicons
-
Clone the repository
git clone https://github.com/rakeshranjan25/rakeshranjan25.github.io.git cd rakeshranjan25.github.io -
Install dependencies
npm install
-
Run development server
npm run dev
-
Build for production
npm run build
This project is configured to deploy automatically to GitHub Pages using GitHub Actions.
- Push changes to the
mainbranch. - The GitHub Action (configured in
.github/workflows/deploy.yml) will automatically build the project. - The build artifacts are pushed to the
gh-pagesbranch. - Note: Ensure your GitHub repository settings are configured to serve GitHub Pages from the
gh-pagesbranch.
├── index.html # Main entry point
├── package.json # Dependencies and scripts
├── vite.config.js # Vite configuration
├── tailwind.config.js # Tailwind configuration
├── public/ # Static assets (favicons, images)
└── src/
├── main.js # Main JavaScript logic (Three.js, GSAP, Lenis)
├── style.css # Global styles and Tailwind directives
└── pdf/ # Resume files
- LinkedIn: Rakesh Ranjan Pradhan
- GitHub: rakeshranjan25
- Instagram: @ig_rakeshranjan
© 2025 Rakesh Ranjan Pradhan. All Rights Reserved.