Skip to content

Latest commit

 

History

History
89 lines (63 loc) · 3.38 KB

File metadata and controls

89 lines (63 loc) · 3.38 KB

Portfolio Website 🚀

A modern, animated portfolio website built with Next.js 14, React 18, and TypeScript, featuring interactive components and sleek animations.

Portfolio Homepage

🛠️ Tech Stack

1. Core

Next.js 14 React 18 TypeScript

2. UI & Styling

TailwindCSS Radix UI Framer Motion

3. Features & Analytics

React Type Animation React CountUp

4. Contact Form

React Hook Form Resend

3. DevOps & Tools

ESLint 9 Prettier Husky Docker

🚀 Quick Start

Standard Setup

  1. Clone & Install
git clone https://github.com/Coderx85/portfolio.git
cd portfolio
npm install
  1. Setup Environment Create a .env.local file with:
RESEND_API_KEY=your_resend_api_key
  1. Development
npm run dev

Visit http://localhost:3000

  1. Build & Deploy
npm run build
npm start

Docker Setup

You can also run this portfolio using Docker:

# Build Docker image
docker build -t portfolio .

# Run Docker container
docker run -p 3000:3000 -e RESEND_API_KEY=your_resend_api_key portfolio

Visit http://localhost:3000

For detailed Docker instructions, see README.docker.md.

📄 License

MIT © Priyanshu

🤝 Connect With Me