A visually stunning, cinematic portfolio website for showcasing developer work with elegant animations and smooth scrolling experiences. Built with Next.js 15 and React 19.
- Cinematic Design - Beautiful animations and transitions create a film-like browsing experience
- Responsive Layout - Looks great on devices of all sizes
- Dark Theme - Elegant dark mode aesthetics for optimal viewing experience
- Smooth Scrolling - Custom scroll context provides buttery-smooth navigation
- Modern Stack - Built with Next.js 15, React 19, TypeScript, and Tailwind CSS
- Optimized Fonts - Uses Google Fonts (Montserrat and Playfair Display) for beautiful typography
- Node.js 18.17.0 or later
-
Clone the repository
git clone https://github.com/ichikapaull/portfolio.git cd portfolio -
Install dependencies
npm install
-
Start the development server
npm run dev
Alternatively, run with Turbopack:
npm run dev:turbo
-
Open http://localhost:3000 in your browser
app/- Next.js App Router pages and layoutscomponents/- Reusable UI componentshero.tsx- Hero section with main introductionabout.tsx- About section highlighting skills and backgroundportfolio.tsx- Portfolio section showcasing projectscontact.tsx- Contact section with formcinematic-background.tsx- Dynamic background effectsscroll-context.tsx- Custom scroll handling for animations
public/- Static assets like images and iconslib/- Utility functions and shared code
- Update the personal information in the components
- Replace project examples in the Portfolio section
- Modify the color scheme in
tailwind.config.ts - Add your own animations and effects
This project is open source and available under the MIT License.
