A modern, responsive portfolio website built with Next.js, React, TypeScript, and Tailwind CSS.
- Demo
- Features
- Technology Stack
- Getting Started
- Usage
- Project Structure
- Customization
- Deployment
- Contributing
- License
- Contact
Live Demo - Coming Soon
- Responsive Design: Optimized for all device sizes
- Dark Mode Support: Toggle between light and dark themes
- Modern UI: Sleek, professional design with smooth animations using Framer Motion
- SEO Optimized: Built with Next.js for improved SEO performance
- Fast Loading: Optimized code and assets for quick load times
- Accessible: Follows WCAG guidelines for maximum accessibility
- Sections Include:
- Hero Section
- About Section
- Services Section
- Portfolio Section
- Contact Form
- Framework: Next.js
- Frontend Library: React
- Type Checking: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Linting: ESLint
- Code Formatting: Prettier
- Node.js (v14.0.0 or later)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/professional-portfolio.git cd professional-portfolio
-
Install dependencies
npm install # or yarn install
-
Start the development server
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser
This portfolio template is designed to be easily customizable. Here's how to use it:
- Personal Information: Update your personal details in the components
- Portfolio Items: Add your projects in the
PortfolioSection.tsx
component - Services: Customize your services in the
ServicesSection.tsx
component - About Section: Update your information in the
AboutSection.tsx
component - Contact Form: Configure the form in the
ContactSection.tsx
component
├── public/ # Static assets
├── src/
│ ├── app/ # Next.js app directory
│ │ ├── page.tsx # Home page
│ │ └── layout.tsx # Root layout
│ ├── components/ # React components
│ ├── contexts/ # React contexts
│ ├── hooks/ # Custom React hooks
│ └── utils/ # Utility functions
├── .next/ # Next.js build output
├── node_modules/ # Dependencies
├── .gitignore # Git ignore file
├── next-env.d.ts # Next.js TypeScript declarations
├── package.json # Project dependencies and scripts
├── postcss.config.js # PostCSS configuration
├── tailwind.config.ts # Tailwind CSS configuration
└── tsconfig.json # TypeScript configuration
The project uses Tailwind CSS for styling. You can customize the theme in the tailwind.config.ts
file.
Update the content in the respective component files to personalize your portfolio:
HeroSection.tsx
- Update your name, title, and introductionAboutSection.tsx
- Modify your about information and skillsServicesSection.tsx
- Update your servicesPortfolioSection.tsx
- Showcase your projectsContactSection.tsx
- Configure your contact form
This project can be easily deployed to various platforms:
npm install -g vercel
vercel
npm install -g netlify-cli
netlify deploy
Contributions are welcome! Please read our Contributing Guidelines for details.
This project is licensed under the MIT License - see the LICENSE.md file for details.
If you have any questions or suggestions, please open an issue or reach out directly.
⭐️ If you found this project helpful, consider giving it a star on GitHub!