A sleek, reactive, and futuristic personal portfolio website built with Next.js 14, Tailwind CSS, and Framer Motion.
View the final product on: jaisev.com
- Node.js 18+ installed
- npm or yarn
-
Navigate to the project directory:
cd portfolio-v1 -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open http://localhost:3000 with your browser to see the result.
All content is managed in lib/data.ts. You can easily update your:
- Name, Role, Bio
- Social Links
- Projects (Title, Description, Tags, Links)
- Skills
- Experience
- Colors: Edit CSS variables in
app/globals.css(look for--primary,--secondary,--accent). - Fonts: Configured in
app/layout.tsxandtailwind.config.ts.
The Hero section (components/sections/Hero.tsx) contains a placeholder for a Spline 3D scene.
To add your own:
- Export your scene from Spline as a React component or URL.
- Install
@splinetool/react-spline(already in package.json). - Replace the placeholder in
Hero.tsxwith your<Spline scene="..." />component.
The easiest way to deploy your Next.js app is to use the Vercel Platform.
- Push your code to GitHub.
- Import the repository on Vercel.
- It will automatically detect Next.js and deploy.
MIT