A modern, responsive portfolio website showcasing photography, travel, website design, cooking, and creative projects. Built with Next.js, React, TypeScript, and Tailwind CSS.
- Photography Gallery - Showcase your best shots with an elegant gallery
- Travel Blog - Share your adventures and travel stories
- Website Design Portfolio - Display your web design and development work
- Cooking Section - Feature recipes and food photography
- Creative Projects - Highlight diverse creative endeavors
- Responsive Design - Optimized for all devices
- Modern Stack - Built with Next.js 15, React 18, and TypeScript
- Node.js 18+ installed on your system
- npm, yarn, or pnpm package manager
-
Clone or download this project
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to http://localhost:3000
src/
├── app/ # Next.js App Router pages
│ ├── about/ # About page
│ ├── cooking/ # Cooking & recipes section
│ ├── design/ # Website design portfolio
│ ├── photography/ # Photography gallery
│ ├── projects/ # Creative projects showcase
│ ├── travel/ # Travel blog
│ ├── globals.css # Global styles
│ ├── layout.tsx # Root layout component
│ └── page.tsx # Home page
├── components/ # Reusable React components
public/
├── images/ # Static images and assets
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
- Photography: Add your images to
public/images/photography/ - Travel: Update content in
src/app/travel/page.tsx - Design Work: Showcase projects in
src/app/design/page.tsx - Cooking: Add recipes and food photos in
src/app/cooking/page.tsx - About: Personalize
src/app/about/page.tsxwith your story
- Built with Tailwind CSS for rapid styling
- Custom CSS in
src/app/globals.css - Responsive design out of the box
- Dark mode support included
- Create a new folder in
src/app/[section-name]/ - Add a
page.tsxfile with your content - Update navigation in the main layout if needed
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy with one click
- Netlify: Deploy directly from Git
- AWS: Use AWS Amplify for easy deployment
- Self-hosted: Build with
npm run buildand serve theoutfolder
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Package Manager: npm
- Development: ESLint for code quality
This project is open source and available under the MIT License.
Feel free to fork this project and make it your own! This is designed to be a starting point for your personal portfolio.
Built with ❤️ by Drew
Happy coding and showcasing your creative work!