Skip to content

ankit-tiwari-dev/ankitdev-portfolio

Repository files navigation

Ankit Tiwari - Developer Portfolio 🚀

Hi there! 👋 I'm Ankit Tiwari, a passionate and dedicated software engineer with a love for building real-world tech. This is my personal portfolio built using React + TypeScript powered by Vite — designed to showcase my projects, achievements, and the skills I bring to the table.


🔥 What’s Inside?

  • ✨ Clean and modern UI
  • 🌗 Dark/Light theme support
  • 📬 Fully working contact form with EmailJS integration
  • 📩 Auto-reply email system to acknowledge message receipt
  • 📱 Responsive design across all devices
  • 💼 Projects section powered by reusable components
  • 🌐 Hosted version available (optional)

📬 Contact Form Features

  • Sends message directly to my inbox using EmailJS
  • Sends an auto-reply email to the user for a professional experience
  • Includes toast notifications for success and error
  • Form validation to prevent empty submissions
  • EmailJS environment keys managed securely

🧰 Tech Stack

  • Frontend: React, TypeScript, TailwindCSS
  • Icons: Lucide React
  • Forms & Email: EmailJS, React Hook Form (optional)
  • Build Tool: Vite
  • Deploy: GitHub Pages / Vercel

🚀 Getting Started

Clone the repo:

git clone https://github.com/ankit-tiwari-dev/ankitdev-portfolio.git
cd ankitdev-portfolio

Install dependencies:

npm install

Create a .env file in the root with the following keys:

VITE_EMAILJS_SERVICE_ID=your_service_id
VITE_EMAILJS_TEMPLATE_ID=your_template_id
VITE_EMAILJS_PUBLIC_KEY=your_public_key
VITE_EMAILJS_REPLY_TEMPLATE_ID=your_reply_template_id

Run the development server:

npm run dev

🔗 Connect with Me

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published