Get Started in 5 Minutes
This quick start guide will have you running the portfolio locally in no time. Follow these simple steps to clone, install, and run the project.Prerequisites: Make sure you have Node.js 20 or later installed on your machine. You’ll also need npm, yarn, or pnpm as your package manager.
Quick Start Steps
Clone the Repository
First, clone the repository from GitHub to your local machine:This downloads all the source code and creates a new directory called
my-portfolio-fullstack.Install Dependencies
Install all required packages using your preferred package manager:This installs all dependencies listed in
package.json, including:- Next.js 16 and React 19
- Tailwind CSS 4 and Radix UI components
- Framer Motion for animations
- React Hook Form and Zod for form handling
- And many more…
Installation typically takes 1-3 minutes depending on your internet connection and package manager.
Run the Development Server
Start the development server with Turbopack for ultra-fast hot reloading:The development server starts on port 3000 by default. You’ll see output like:
View in Browser
Open your browser and navigate to:You should see the portfolio homepage with:
- Hero Section: Introduction and call-to-action
- About Section: Professional background and skills
- Projects Section: Showcase of work with interactive cards
- Contact Form: Functional contact form with validation
- GitHub Stats: Dynamic statistics from GitHub
- Footer: Links and additional information
The first load might take a moment as Next.js compiles the pages. Subsequent navigation is instant thanks to the App Router.
Start Customizing
Now that everything is running, you can start making it your own! Here are some quick wins:Content Updates:
- Edit
src/utils/content.jsonto update text content and metadata - Modify
src/app/layout.tsxto change site metadata and SEO settings
- Update Tailwind configuration in
tailwind.config.ts(if present) for theme customization - Edit component styles in
src/components/directories
- Customize hero section in
src/components/hero.tsx - Update header navigation in
src/components/header.tsx - Modify project cards in
src/components/projects.tsx
What You Just Installed
Your development environment now includes:Core Framework
- Next.js 16 with App Router and Turbopack
- React 19 with latest features
- TypeScript 5 for type safety
UI Components
- Tailwind CSS 4 for styling
- Radix UI accessible components
- Framer Motion animations
- Lucide React icons
Development Tools
- ESLint for code quality
- Prettier for code formatting
- TypeScript compiler
Available Scripts
Here are the npm scripts you can use during development:Verify Your Installation
Let’s make sure everything is working correctly:Test Hot Reload
Open
src/app/page.tsx and make a small change. Save the file and confirm the browser updates automatically.Test Navigation
Click on navigation links in the header. Pages should load instantly without full page refreshes.
Next Steps
Now that you have the portfolio running:Detailed Installation
Learn about prerequisites, environment variables, and troubleshooting
Project Structure
Understand the codebase organization and architecture
Customization Guide
Make the portfolio your own with custom content and styling
Deployment
Deploy your portfolio to production on Vercel or other platforms
Common Quick Start Issues
Port 3000 is already in use
Port 3000 is already in use
If port 3000 is occupied, you can specify a different port:Then access the site at
http://localhost:3001Installation fails with permission errors
Installation fails with permission errors
If you get EACCES errors during installation:
Module not found errors
Module not found errors
If you see module not found errors after installation:
Getting Help
If you run into issues:- Check the Installation Guide for detailed troubleshooting
- Review the GitHub Issues
- Ensure you’re using Node.js 20 or later:
node --version - Try clearing your cache:
rm -rf .next