A modern, production-ready website for discovering the best AI tools with comprehensive reviews, comparisons, and guides. Built with Next.js 14, TypeScript, and optimized for performance and SEO.
Visit the live site: https://aibuzztools.com
- 50+ Real AI Tools across 8 categories with accurate information
- Comprehensive Reviews with detailed descriptions and features
- AI-Generated Articles using DeepSeek API for fresh content
- Smart Search & Filtering to find the perfect tools
- EzoicAds (optional) with env-driven placements
- Partner / affiliate blocks via
NEXT_PUBLIC_SPONSOR_*andNEXT_PUBLIC_AFFILIATES_JSON - SEO Optimized for organic traffic growth
- Analytics Integration with Google Analytics 4
- Responsive Design works perfectly on all devices
- Clean UI/UX with professional card layouts
- Fast Loading with optimized images and code splitting
- Accessibility compliant with WCAG guidelines
- Next.js 14 with App Router and static export
- TypeScript for type safety and better development
- Tailwind CSS for consistent styling
- Performance Optimized with 90+ Lighthouse scores
- Node.js 18+ installed
- npm or yarn package manager
-
Clone the repository
git clone <your-repo-url> cd ai-buzz-tools
-
Install dependencies
npm install
-
Set up environment variables
cp .env.local.example .env.local
-
Configure your API keys in
.env.local# Required for content generation DEEPSEEK_API_KEY=your_deepseek_api_key_here # Optional for AI images REPLICATE_API_TOKEN=your_replicate_token_here IMAGE_GENERATION_ENABLED=true # Optional monetization (see .env.local.example) NEXT_PUBLIC_GOOGLE_ANALYTICS_ID=G-your-analytics-id
-
Generate content (if needed)
npm run generate:content npm run generate:images # Optional -
Start development server
npm run dev
-
Build for production
npm run build
ai-buzz-tools/
βββ app/ # Next.js 14 App Router
β βββ page.tsx # Homepage
β βββ tools/ # Tools directory and detail pages
β βββ categories/ # Category pages
β βββ blog/ # Blog articles
β βββ about/ # About page
βββ components/ # Reusable React components
β βββ tools/ # Tool-related components
β βββ search/ # Search functionality
β βββ ads/ # Monetization (Ezoic, sponsors, affiliates)
β βββ layout/ # Header, Footer, etc.
βββ lib/ # Utility functions and types
βββ content/ # Generated content (JSON files)
βββ scripts/ # Content generation scripts
βββ public/ # Static assets
βββ _bmad/ # BMAD Method module config (BMM)
βββ _bmad-output/ # BMAD planning & implementation artifacts
βββ docs/ # Documentation (BMAD project_knowledge)
This repo includes the BMAD Method (BMM) for structured AI-assisted product work.
- Install / update:
npx bmad-method install --directory . --modules bmm --tools cursor --output-folder _bmad-output --yes - Orientation: In Cursor Agent, use the
bmad-helpskill. - Multi-agent discussion:
bmad-party-mode(PM, architect, dev, QA, UX, etc.). - Your stack here:
bmad-agent-pm,bmad-agent-dev,bmad-agent-tech-writer, plus project skillaibuzz-seo-expertfor search/content alignment. - Grounding doc:
docs/PROJECT_KNOWLEDGE_BMAD.md
Artifacts land in _bmad-output/planning-artifacts/ and _bmad-output/implementation-artifacts/.
The site includes 50+ real AI tools across 8 categories:
- Writing & Content (5 tools): ChatGPT, Jasper AI, Copy.ai, Grammarly, Writesonic
- Design & Creative (5 tools): Midjourney, DALL-E 2, Stable Diffusion, Canva AI, Adobe Firefly
- Productivity (5 tools): Notion AI, Zapier, Otter.ai, Calendly, Todoist
- Development (7 tools): GitHub Copilot, Tabnine, Replit, Cursor, Codeium, CodeWhisperer, Sourcegraph Cody
- Marketing (7 tools): HubSpot, Mailchimp, Hootsuite, Buffer, Semrush, Klaviyo, Marketo
- Analytics (7 tools): Google Analytics, Tableau, Mixpanel, Hotjar, Amplitude, Looker, Power BI
- Video & Media (7 tools): Runway ML, Descript, Synthesia, Loom, Murf AI, Pictory, InVideo
- Business (7 tools): Salesforce Einstein, Monday.com, Slack, Asana, Zoom, Trello, ClickUp
Use the included scripts to generate fresh content:
# Generate comprehensive content
npm run generate:content
# Generate AI images for articles
npm run generate:images
# Generate tool logos
npm run generate:logos- Update site configuration in
content/config.json - Replace logo in
public/images/ - Modify colors in
app/globals.css - Update metadata in
app/layout.tsx
- Edit
content/tools.jsonor use generation scripts - Add tool logos to
public/images/ - Update categories if needed in
content/categories.json
- Global styles:
app/globals.css - Component styles:
*.module.cssfiles - Tailwind config:
tailwind.config.ts
- Docs: Ezoic integration
- Set
NEXT_PUBLIC_EZOIC_PLACEMENTS_JSON(production builds load Ezoic scripts by default; see.env.local.exampleandlib/ezoicZones.ts). UseNEXT_PUBLIC_EZOIC_DISABLED=trueonly to omit Ezoic from a production build. - Configure
ads.txt(redirect inwrangler.toml/ WorkerEZOIC_ADSTXT_REDIRECTrecommended).
- Create GA4 Property
- Visit Google Analytics
- Create new property for your domain
- Get measurement ID:
G-xxxxxxxxx - Add to
GOOGLE_ANALYTICS_IDin.env.local
-
Connect Repository
- Push code to GitHub
- Connect repo to Netlify
- Build command:
npm run build - Publish directory:
out
-
Environment Variables
- Add all environment variables in Netlify dashboard
- Configure custom domain
- Import Project
- Import from GitHub in Vercel dashboard
- Add environment variables
- Configure custom domain
- Connect Repository
- Connect GitHub repo to CloudFlare Pages
- Build command:
npm run build - Output directory:
out
- Optimized URLs: Clean, SEO-friendly URLs
- Meta Tags: Automatic generation for all pages
- Structured Data: Rich snippets for better search visibility
- Sitemap: Automatic sitemap generation at
/sitemap.xml - Performance: 90+ Lighthouse scores
- Mobile-First: Responsive design for all devices
- Visit DeepSeek Platform
- Create account and generate API key
- Add to
DEEPSEEK_API_KEYin.env.local
- Visit Replicate
- Create account and generate token
- Add to
REPLICATE_API_TOKENin.env.local
- Environment Variables: Secure API key handling
- Static Export: No server-side vulnerabilities
- Image Optimization: WebP format with proper sizing
- Code Splitting: Optimized bundle sizes
- Caching: Proper cache headers for static assets
- Responsive Design: Works perfectly on all screen sizes
- Touch-Friendly: Optimized for mobile interactions
- Fast Loading: Optimized for mobile networks
- Progressive Enhancement: Works without JavaScript
- Smart Search: Search across tool names, descriptions, and tags
- Advanced Filters: Filter by category, pricing, rating, and features
- URL Parameters: Shareable search results
- Real-time Results: Instant search feedback
- Google Analytics: User behavior tracking
- Performance Monitoring: Core Web Vitals tracking
- Error Tracking: Automatic error reporting
- SEO Monitoring: Search performance tracking
-
Build Errors
# Clear cache and rebuild rm -rf .next npm run build -
Environment Variables Not Working
- Check variable names match exactly
- Restart development server after changes
- Verify no extra spaces or quotes
-
Images Not Loading
- Check image paths in
public/images/ - Verify image generation completed
- Check Next.js image optimization settings
- Check image paths in
- Use
npm run analyzeto check bundle size - Optimize images with proper formats and sizes
- Check for unused dependencies
- Setup Guide:
docs/setup.md - Services Setup:
docs/services-setup.md - Deployment Guide:
docs/cloudflare-deployment.md - Quick Start:
docs/quick-start.md
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- User authentication and favorites
- Tool comparison feature
- User reviews and ratings
- Newsletter integration
- Advanced analytics dashboard
- Multi-language support
For support and questions:
- Check the documentation in
/docs - Open an issue on GitHub
- Review troubleshooting guides
Built with β€οΈ for the AI community
Ready to launch your AI tools directory? This codebase provides everything you need for a successful, monetized website! π
Happy coding! π