A personal website and portfolio showcasing projects, research, blog posts, and contact information. Built with modern web technologies to provide a responsive and accessible user experience.
- Frontend: Next.js 14 (App Router), React 18, TypeScript
- Styling: Tailwind CSS, shadcn UI, Radix UI components
- Content Management: Notion integration, MDX support
- Image Handling: Cloudinary
- Deployment: Vercel
- Other Integrations: Upstash Redis (rate limiting), Resend (email)
- 📝 Blog - Articles and posts with markdown support
- 💼 Portfolio - Showcase of projects and work
- 🔬 Research - Academic and technical research publications
- 📬 Contact Form - Get in touch with form validation and reCAPTCHA
- 🌓 Dark/Light Mode - Theme toggle for user preference
- 🛠️ Maintenance Mode - Easily toggle site maintenance status
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Start production server
npm run start
# Toggle maintenance mode
npm run toggle-maintenanceThe site is deployed to Vercel. Use the deploy script for a streamlined deployment process:
./deploy.sh- Node.js 18.17.0 or higher