A modern, animated portfolio website built with Next.js and Framer Motion. Features a professional blue, black, and white color scheme perfect for showcasing your full-stack development skills on Upwork and other platforms.
- Smooth Animations: Powered by Framer Motion for professional transitions and interactions
- Responsive Design: Mobile-first approach that looks great on all devices
- Modern UI: Clean, professional design with gradient effects and glassmorphism
- Optimized Performance: Built with Next.js for fast load times and SEO
- Interactive Components: Hover effects, scroll animations, and smooth navigation
- Skills Showcase: Animated tech stack display organized by category
- Project Portfolio: Featured projects with tech stack tags
- Contact Section: Multiple contact methods including Upwork, email, and social links
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository or download the files
cd "My portfolio"- Install dependencies
npm install- Run the development server
npm run dev- Open http://localhost:3000 in your browser
-
Personal Details (pages/index.js):
- Update the hero section with your name and tagline
- Modify the About section with your background
- Update stats (years of experience, projects completed, etc.)
-
Projects (pages/index.js):
- Replace the projects array with your real projects
- Add project links, descriptions, and tech stacks
-
Skills (components/Skills.js):
- Update the skillCategories array with your tech stack
- Add or remove categories as needed
-
Contact Information:
- Update Upwork profile URL in pages/index.js (line 206)
- Update email address in pages/index.js (line 219)
- Update social media links in components/Footer.js
-
Brand Name (components/Header.js):
- Update the logo/brand name
All colors are defined as CSS variables in styles/globals.css:
:root {
--blue: #0ea5e9;
--blue-dark: #0284c7;
--blue-light: #38bdf8;
--black: #0a0e12;
--white: #ffffff;
--muted: #94a3b8;
}My portfolio/
βββ components/
β βββ Header.js # Navigation header with smooth animations
β βββ Footer.js # Footer with social links
β βββ ProjectCard.js # Reusable project card component
β βββ Skills.js # Skills section with animated tags
βββ pages/
β βββ _app.js # App wrapper with layout
β βββ index.js # Main page with all sections
βββ styles/
β βββ globals.css # Global styles and animations
βββ package.json
- Push your code to GitHub
- Visit vercel.com
- Import your repository
- Vercel will automatically detect Next.js and deploy
- Build the project:
npm run build- Deploy the
.nextfolder to Netlify
- Next.js 13.5 - React framework for production
- Framer Motion 8.0 - Animation library
- React 18.2 - JavaScript library for building UI
- CSS3 - Modern styling with variables and gradients
This portfolio is specifically designed to showcase your full-stack development skills on Upwork. Make sure to:
- Update all placeholder content with your real information
- Add links to your actual deployed projects
- Include the deployed portfolio URL in your Upwork profile
- Customize the projects section to highlight work relevant to your target clients
- Add testimonials or client reviews if available
This project is open source and available for personal use.
For issues or questions, feel free to open an issue on the repository.
Built with Next.js & Framer Motion