A Cyber-Minimalist professional portfolio blending high-tech precision with atmospheric wonder.
Built with:
This is the professional portfolio of Rajeev Puri, a Software Engineer specializing in modern web technologies. The site is designed as a sophisticated digital workspace, rooted in a Cyber-Minimalist aesthetic that emphasizes focus through high-contrast design, tactile textures, and atmospheric motion.
Built with Next.js 16 and React 19, it serves as both a showcase of technical expertise and a functional platform for blogging, project management, and professional networking.
- Cyber-Minimalist Design — A dark-first aesthetic featuring dot-matrix patterns, topographic maps, and aurora light effects.
- Dynamic Content Pipeline — Seamless integration with Notion for blog posts and project data, combined with MDX for high-fidelity content.
- Tactile Motion — Atmospheric transitions and interactive UI elements powered by Framer Motion.
- Live Integrations — Real-time GitHub repository stats, verified Credly certifications, and Cal.com booking.
- Modern Tech Stack — Leveraging Next.js Turbopack, Tailwind CSS 4, and React Server Components for peak performance.
- Frontend: Next.js 16 (App Router), React 19, Tailwind CSS 4
- Animations: Framer Motion
- CMS & Data: Notion API, MDX, GitHub API
- UI Components: Shadcn UI, Lucide Icons
- Integrations: Cal.com, Credly
- Analytics: Vercel Analytics & Speed Insights
-
Clone the repository
git clone https://github.com/razeevascx/portfolio.git
-
Navigate to the project directory
cd portfolio -
Install dependencies
bun install
-
Configure environment variables Create a
.envfile in the root directory and add your credentials:NOTION_TOKEN=your_token NOTION_DATABASE_ID=your_db_id GITHUB_TOKEN=your_token
-
Start the development server
bun dev
-
Verify installation Open http://localhost:3000 in your browser.
Site artwork and the project fallback image live in the Cloudflare R2 portfolio bucket,
under site/, served from https://assests.rajeevpuri.com.np. Unused ogbg.png
and oglogo.png are preserved under archive/ in the same bucket.
Only public/logo.svg and Next.js's app/opengraph-image.png remain local.
Images supplied by Notion keep their existing remote sources.
This project is licensed under the ISC License — see the package.json file for details.
- Issues: GitHub Issues