Transform your digital health, education & AI solutions into ranking powerhouses across India
The AI SEO Automation Platform is a comprehensive solution designed specifically for healthcare, education, and AI businesses in India. It generates complete SEO strategies, content plans, and conversion optimization recommendations powered by advanced AI algorithms.
- π AI-Powered SEO Audit: Complete website analysis with actionable insights
- π Keyword Strategy Generation: Primary, long-tail, and location-based keyword research
- π Content Planning: Blog posts, landing pages, and email campaigns
- π± Social Media Strategy: Platform-specific content for LinkedIn, Twitter, Facebook, Instagram
- π Publishing Calendar: Automated content scheduling and distribution
- β‘ Technical SEO: Performance optimization and structured data implementation
- π° Conversion Optimization: ROI projections and A/B testing strategies
- π₯ Demo User System: 13+ pre-configured industry personas
- π₯ Healthcare: Clinics, hospitals, diagnostic centers
- π EdTech: Educational platforms, online courses, training institutes
- π€ AI Solutions: AI startups, tech companies, automation services
- React 19.1.1 - Modern UI framework
- TypeScript 5.8.2 - Type-safe development
- Tailwind CSS 3.4.17 - Utility-first styling
- Vite 6.2.0 - Fast build tool
- Google Gemini AI - Content generation and analysis
- Clerk Authentication - User management and security
- Firebase - Data storage and real-time features
- ESLint - Code quality
- Prettier - Code formatting
- PostCSS - CSS processing
- Node.js (v18.0.0 or higher)
- npm or yarn
- Git
-
Clone the repository
git clone https://github.com/yourusername/ai-seo-platform.git cd ai-seo-platform -
Install dependencies
npm install
-
Environment Setup
cp .env.example .env.local
-
Configure API Keys Edit
.env.localwith your credentials:VITE_CLERK_PUBLISHABLE_KEY=pk_test_your_clerk_key_here GEMINI_API_KEY=your_gemini_api_key_here
-
Start development server
npm run dev
-
Open in browser Navigate to
http://localhost:3000
The platform currently uses 13 hardcoded demo users for demonstration:
- Medical:
drpratichi,drsatish - Business:
raghab - Marketing:
CMO1throughCMO10
# Install Clerk CLI
npm install -g @clerk/clerk-cli
# Configure Clerk
clerk setup# Clerk Configuration
VITE_CLERK_PUBLISHABLE_KEY=pk_live_your_live_key
CLERK_SECRET_KEY=sk_live_your_secret_key
# Database Configuration
FIREBASE_API_KEY=your_firebase_key
FIREBASE_AUTH_DOMAIN=your-project.firebaseapp.com
FIREBASE_PROJECT_ID=your-project-id
# AI Services
GEMINI_API_KEY=your_gemini_api_key// components/InviteSystem.tsx
import { useClerk } from '@clerk/clerk-react';
export const InviteUserForm = () => {
const { client } = useClerk();
const sendInvitation = async (email: string, role: string) => {
await client.organizations.createInvitation({
emailAddress: email,
role: role
});
};
};// context/AuthContext.tsx
export const usePermissions = () => {
const { user } = useUser();
return {
canCreateProjects: user?.organizationMemberships[0]?.role === 'admin',
canInviteUsers: user?.organizationMemberships[0]?.role === 'admin',
canExportData: true
};
};ai-seo-platform/
βββ components/ # React components
β βββ Header.tsx # Navigation header
β βββ BusinessInputForm.tsx # Data collection
β βββ Step.tsx # SEO strategy steps
β βββ AnalyticsDashboard.tsx # Data visualization
β βββ FinalActions.tsx # Export and integration
β βββ ...
βββ context/ # React contexts
β βββ ApiKeyContext.tsx
β βββ DemoAuthContext.tsx
β βββ AuthContext.tsx
βββ services/ # API services
β βββ aiService.ts # Gemini AI integration
β βββ firebaseService.ts
β βββ exportService.ts
βββ types.ts # TypeScript definitions
βββ constants.ts # App constants
βββ demoUsers.ts # Demo user data
βββ public/ # Static assets
βββ docs/ # Documentation
β βββ USER_MANUAL.md # User guide
β βββ DEVELOPER_GUIDE.md # Development guide
β βββ API_REFERENCE.md # API documentation
βββ scripts/ # Build and deployment scripts
βββ .env.example # Environment template
βββ package.json # Dependencies
βββ README.md # This file
- Healthcare Professionals: Access to medical SEO templates
- Education Leaders: EdTech-focused strategies
- Business Owners: General business optimization
- Marketing Executives: Advanced campaign features
- Admin: Full platform access, user management
- Manager: Project creation, team collaboration
- User: Standard SEO strategy generation
- Viewer: Read-only access to reports
# Start development server
npm run dev
# Run with specific port
npm run dev -- --port 3001
# Check environment variables
npm run check-env# Create production build
npm run build
# Preview production build
npm run preview
# Deploy to Netlify
npm run deploy# Run linting
npm run lint
# Run type checking
npm run type-check
# Run tests
npm run test-
Connect Repository
- Link your GitHub repository to Netlify
-
Build Settings
Build command: npm run build Publish directory: dist -
Environment Variables Set in Netlify dashboard:
VITE_CLERK_PUBLISHABLE_KEYGEMINI_API_KEY
# Build the application
npm run build
# Deploy to your hosting service
# Upload the 'dist' folder contents// services/analyticsService.ts
export const trackUserAction = (action: string, data: any) => {
// Google Analytics integration
gtag('event', action, data);
// Custom analytics
firebase.analytics().logEvent(action, data);
};// services/errorService.ts
export const logError = (error: Error, context: string) => {
console.error(`Error in ${context}:`, error);
// Send to error tracking service
Sentry.captureException(error, { tags: { context } });
};- All API keys stored in environment variables
- HTTPS enforcement in production
- Rate limiting on AI service calls
- Input sanitization for user data
- User data encrypted at rest
- Secure session management via Clerk
- GDPR compliance for European users
- Regular security audits
npm run test:unitnpm run test:integrationnpm run test:e2enpm run analyze- Performance: 95+
- Accessibility: 100
- Best Practices: 100
- SEO: 100
- 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
- Follow TypeScript strict mode
- Use Tailwind CSS for styling
- Write comprehensive tests
- Document all new features
- Follow conventional commits
- Email: support@ai-seo-platform.com
- Phone: +91-XXX-XXX-XXXX
- Priority Support: enterprise@ai-seo-platform.com
- Multi-language support (Hindi, Tamil, Bengali)
- Advanced A/B testing framework
- WhatsApp Business integration
- Voice search optimization
- AI-powered competitor analysis
- Automated backlink outreach
- Performance prediction models
- Mobile app companion
- Enterprise white-label solution
- API marketplace integration
- Advanced analytics dashboard
- Machine learning insights
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Gemini AI for powerful content generation
- Clerk for seamless authentication
- Tailwind CSS for beautiful UI components
- React community for excellent tooling
- Open source contributors for inspiration
Made with β€οΈ for Indian businesses by the AI SEO Platform team
Website β’ Documentation β’ Support