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.
- ✨ 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)
- 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
- Frontend: React, TypeScript, TailwindCSS
- Icons: Lucide React
- Forms & Email: EmailJS, React Hook Form (optional)
- Build Tool: Vite
- Deploy: GitHub Pages / Vercel
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
- 🌐 Portfolio: ankittiwari.dev
- 💼 LinkedIn: linkedin.com/in/ankit-tiwari-at23