A modern, responsive website for aicodeshub, a global AI automation agency specializing in custom chatbots and business automation solutions. Built with Vue 3, TypeScript, and Tailwind CSS.
- Responsive Design: Mobile-first approach with seamless desktop experience
- Dark/Light Theme: Automatic theme switching with smooth transitions
- Custom Animations: PrimeVue AnimateOnScroll with fade-up, slide-in, and zoom effects
- Interactive Elements: Hover animations, smooth scrolling, and micro-interactions
- Professional Branding: Orange theme with gradient accents and modern typography
- Hero Section: Video background with AI automation messaging
- Technology Partners: Scrolling showcase of AI platforms (OpenAI, Anthropic, AWS, etc.)
- Benefits Section: AI-powered automation benefits with contextual icons
- Features Section: AI-first architecture, integrations, and security features
- Services: AI Agent Automation, Chatbot Development, Web & Mobile Development
- EmailJS Integration: Contact form and newsletter subscription
- Form Validation: Real-time validation with error handling
- Auto-hide Messages: Success/error messages with timeout functionality
- Professional Email Templates: Branded email templates for client communication
- TypeScript: Full type safety and better development experience
- Component Architecture: Modular, reusable components with shadcn/ui
- SEO Optimized: Meta tags, structured data, and international SEO
- Performance: Optimized images, lazy loading, and efficient animations
- Accessibility: ARIA labels, keyboard navigation, and semantic HTML
- Vue 3 - Progressive JavaScript framework
- TypeScript - Type-safe JavaScript
- Vite - Fast build tool and dev server
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Beautiful, accessible component library
- Lucide Icons - Contextually relevant icons
- PrimeVue - Animation library for scroll effects
- EmailJS - Email service for contact forms and newsletter
- VueUse - Vue composition utilities
- Vue TSC - TypeScript compiler for Vue
- Autoprefixer - CSS vendor prefixing
- Tailwind Animate - Animation utilities
aicodeshub_website/
βββ public/ # Static assets
β βββ logo.png # Company logo
β βββ hero.mp4 # Hero video background
β βββ *.png # Technology partner logos
β βββ *.jpeg # Social media logos
βββ src/
β βββ components/ # Vue components
β β βββ ui/ # shadcn/ui components
β β βββ Navbar.vue # Navigation with popup modals
β β βββ Hero.vue # Hero section with video
β β βββ Benefits.vue # AI benefits with icons
β β βββ Features.vue # AI features showcase
β β βββ Services.vue # Service offerings
β β βββ Sponsors.vue # Technology partners
β β βββ Contact.vue # Contact form with EmailJS
β β βββ Footer.vue # Footer with newsletter
β β βββ ... # Other sections
β βββ assets/
β β βββ index.css # Global styles and theme
β βββ lib/
β β βββ utils.ts # Utility functions
β βββ App.vue # Main app component
β βββ main.ts # App entry point
βββ index.html # HTML template with SEO
βββ tailwind.config.js # Tailwind configuration
βββ vite.config.ts # Vite configuration
βββ package.json # Dependencies and scripts
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository
git clone cd aicodeshub_website
-
Install dependencies
npm install
-
Set up environment variables Create a
.env
file in the root directory:VITE_EMAILJS_SERVICE_ID=your_service_id VITE_EMAILJS_TEMPLATE_ID=your_template_id VITE_EMAILJS_PUBLIC_KEY=your_public_key
-
Start development server
npm run dev
-
Build for production
npm run build
- Responsive navigation with mobile menu
- Theme toggle functionality
- "Coming Soon" popup for Portfolio/About links
- Smooth scroll navigation
- Video background with custom controls
- Gradient overlays and animations
- Call-to-action buttons
- YouTube reference link
- Scrolling animation showcase
- AI platform logos (OpenAI, Anthropic, AWS, etc.)
- Responsive grid layout
- EmailJS integration
- Form validation
- Success/error handling
- Professional email templates
- EmailJS integration
- Auto-hide success messages
- Form validation
- Responsive design
- Primary: Orange (#f97316) - Brand color
- Background: Light/Dark theme support
- Text: High contrast for accessibility
- Accents: Gradient combinations
- Modern, clean fonts
- Responsive sizing
- Proper hierarchy
- PrimeVue AnimateOnScroll
- Custom CSS animations
- Smooth transitions
- Hover effects
The website uses EmailJS for contact forms and newsletter subscriptions. Configure the following environment variables:
VITE_EMAILJS_SERVICE_ID=your_emailjs_service_id
VITE_EMAILJS_TEMPLATE_ID=your_emailjs_template_id
VITE_EMAILJS_PUBLIC_KEY=your_emailjs_public_key
- Contact Form: Professional inquiry template
- Newsletter: Subscription confirmation template
- Branding: Orange theme with company logo
- Meta tags for social sharing
- Structured data (Schema.org)
- International SEO support
- Optimized images and videos
- Semantic HTML structure
- Lazy loading components
- Optimized images
- Efficient animations
- Minimal bundle size
- Fast loading times
The website is fully responsive with breakpoints:
- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
Edit src/assets/index.css
to modify the color scheme:
:root {
--primary: 24.6 95% 53.1%; /* Orange */
--background: 0 0% 100%; /* White */
/* ... other colors */
}
Customize animations in tailwind.config.js
:
keyframes: {
"logo": { /* Custom logo animation */ },
"logo-hover": { /* Hover effects */ }
}
Update component data in respective Vue files:
src/components/Benefits.vue
- Benefits listsrc/components/Features.vue
- Features listsrc/components/Services.vue
- Services listsrc/components/Sponsors.vue
- Technology partners
npm run build
npm run preview
- Connect your GitHub repository to Vercel
- Set environment variables in Vercel dashboard
- Deploy automatically on push to main branch
- Connect your GitHub repository to Netlify
- Set build command:
npm run build
- Set publish directory:
dist
- Configure environment variables
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: [email protected]
- Phone: +923328222026
- Website: [email protected]
- shadcn/ui for beautiful components
- Lucide for amazing icons
- PrimeVue for smooth animations
- Tailwind CSS for utility-first styling
- Vue.js for the amazing framework
Built with β€οΈ by AICODESHUB TEAM(maryam faizan & abdulsamad)