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!