Skip to content

The website showcases a curated selection of my completed projects, highlights my technical skills, and provides ways to get in touch with me. It is built using Next.js, TypeScript, and Tailwind CSS, and features animated elements using react-type-animation.

License

Notifications You must be signed in to change notification settings

Coderx85/Portfolio

Repository files navigation

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

About

The website showcases a curated selection of my completed projects, highlights my technical skills, and provides ways to get in touch with me. It is built using Next.js, TypeScript, and Tailwind CSS, and features animated elements using react-type-animation.

Topics

Resources

License

Stars

Watchers

Forks

Languages