A modern, responsive portfolio website showcasing AI consulting services and expertise.
- Modern Design: Built with React, TypeScript, and Tailwind CSS
- Responsive Layout: Optimized for all device sizes
- Interactive Components: Smooth animations and user interactions
- Contact Form: Integrated contact form for client inquiries
- Project Showcase: Display of AI consulting projects and case studies
- Expertise Section: Highlighting AI automation and consulting services
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS with shadcn/ui components
- Build Tool: Vite
- Icons: Lucide React
- Forms: React Hook Form with Zod validation
- Email: EmailJS integration
-
Clone the repository
git clone <YOUR_GIT_URL> cd devashish-ai-studio
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Build for production
npm run build
src/
├── components/ # Reusable UI components
│ ├── ui/ # shadcn/ui components
│ ├── ContactForm.tsx # Contact form component
│ ├── Expertise.tsx # Expertise showcase
│ ├── Hero.tsx # Hero section
│ ├── Projects.tsx # Projects showcase
│ └── ...
├── pages/ # Page components
├── hooks/ # Custom React hooks
├── lib/ # Utility functions
└── assets/ # Images and static assets
- Edit component files in
src/components/to update content - Replace images in
src/assets/with your own - Update contact information in the ContactForm component
- Modify Tailwind classes in component files
- Update global styles in
src/index.css - Customize theme in
tailwind.config.ts
The contact form uses EmailJS for sending emails. To set it up securely:
- Create an EmailJS account at https://dashboard.emailjs.com/
- Set up email service and template in your EmailJS dashboard
- Configure credentials securely:
- Copy
src/config/emailjs.example.tstosrc/config/emailjs.ts - Fill in your actual EmailJS credentials in the new file
- The
emailjs.tsfile is already added to.gitignoreto keep credentials secure
- Copy
- Service ID: From Email Services section
- Template ID: From Email Templates section
- Public Key: From Account settings
- From Email: Set to your verified email address
- From Name: Use
{{from_name}} - Reply-To: Use
{{reply_to}} - Subject: Include relevant variables like
{{project_type}}
- Connect your GitHub repository to Vercel
- Deploy automatically on push to main branch
- Build the project:
npm run build - Deploy the
distfolder to Netlify
The built files in the dist folder can be deployed to any static hosting service.
This project is private and proprietary to Devashish AI Studio.
For support or inquiries, please contact through the website's contact form or reach out directly.
Built with ❤️ by Devashish AI Studio