Skip to content

Latest commit

Β 

History

64 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Buzz World - Complete AI Tools Directory

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.

πŸš€ Live Demo

Visit the live site: https://aibuzztools.com

✨ Features

πŸ€– AI-Powered Content

  • 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

πŸ’° Monetization Ready

  • EzoicAds (optional) with env-driven placements
  • Partner / affiliate blocks via NEXT_PUBLIC_SPONSOR_* and NEXT_PUBLIC_AFFILIATES_JSON
  • SEO Optimized for organic traffic growth
  • Analytics Integration with Google Analytics 4

🎨 Modern Design

  • 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

πŸ”§ Technical Excellence

  • 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

πŸ“¦ Quick Start

Prerequisites

  • Node.js 18+ installed
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone <your-repo-url>
    cd ai-buzz-tools
  2. Install dependencies

    npm install
  3. Set up environment variables

    cp .env.local.example .env.local
  4. 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
  5. Generate content (if needed)

    npm run generate:content
    npm run generate:images  # Optional
  6. Start development server

    npm run dev
  7. Build for production

    npm run build

πŸ› οΈ Project Structure

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)

🧭 BMAD Method (product, dev, tech writing, SEO)

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-help skill.
  • 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 skill aibuzz-seo-expert for search/content alignment.
  • Grounding doc: docs/PROJECT_KNOWLEDGE_BMAD.md

Artifacts land in _bmad-output/planning-artifacts/ and _bmad-output/implementation-artifacts/.

πŸ“Š Content Management

AI Tools Database

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

Content Generation

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

🎨 Customization

Branding

  1. Update site configuration in content/config.json
  2. Replace logo in public/images/
  3. Modify colors in app/globals.css
  4. Update metadata in app/layout.tsx

Adding New Tools

  1. Edit content/tools.json or use generation scripts
  2. Add tool logos to public/images/
  3. Update categories if needed in content/categories.json

Styling

  • Global styles: app/globals.css
  • Component styles: *.module.css files
  • Tailwind config: tailwind.config.ts

πŸ’° Monetization Setup

EzoicAds (optional)

  1. Docs: Ezoic integration
  2. Set NEXT_PUBLIC_EZOIC_PLACEMENTS_JSON (production builds load Ezoic scripts by default; see .env.local.example and lib/ezoicZones.ts). Use NEXT_PUBLIC_EZOIC_DISABLED=true only to omit Ezoic from a production build.
  3. Configure ads.txt (redirect in wrangler.toml / Worker EZOIC_ADSTXT_REDIRECT recommended).

Google Analytics

  1. Create GA4 Property
    • Visit Google Analytics
    • Create new property for your domain
    • Get measurement ID: G-xxxxxxxxx
    • Add to GOOGLE_ANALYTICS_ID in .env.local

πŸš€ Deployment

Netlify (Recommended)

  1. Connect Repository

    • Push code to GitHub
    • Connect repo to Netlify
    • Build command: npm run build
    • Publish directory: out
  2. Environment Variables

    • Add all environment variables in Netlify dashboard
    • Configure custom domain

Vercel

  1. Import Project
    • Import from GitHub in Vercel dashboard
    • Add environment variables
    • Configure custom domain

CloudFlare Pages

  1. Connect Repository
    • Connect GitHub repo to CloudFlare Pages
    • Build command: npm run build
    • Output directory: out

πŸ“ˆ SEO Features

  • 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

πŸ”§ API Keys Setup

DeepSeek API (Required for Content Generation)

  1. Visit DeepSeek Platform
  2. Create account and generate API key
  3. Add to DEEPSEEK_API_KEY in .env.local

Replicate API (Optional for AI Images)

  1. Visit Replicate
  2. Create account and generate token
  3. Add to REPLICATE_API_TOKEN in .env.local

πŸ›‘οΈ Security & Performance

  • 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

πŸ“± Mobile Experience

  • 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

πŸ” Search & Filtering

  • 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

πŸ“Š Analytics & Monitoring

  • Google Analytics: User behavior tracking
  • Performance Monitoring: Core Web Vitals tracking
  • Error Tracking: Automatic error reporting
  • SEO Monitoring: Search performance tracking

πŸ†˜ Troubleshooting

Common Issues

  1. Build Errors

    # Clear cache and rebuild
    rm -rf .next
    npm run build
  2. Environment Variables Not Working

    • Check variable names match exactly
    • Restart development server after changes
    • Verify no extra spaces or quotes
  3. Images Not Loading

    • Check image paths in public/images/
    • Verify image generation completed
    • Check Next.js image optimization settings

Performance Issues

  • Use npm run analyze to check bundle size
  • Optimize images with proper formats and sizes
  • Check for unused dependencies

πŸ“š Documentation

  • Setup Guide: docs/setup.md
  • Services Setup: docs/services-setup.md
  • Deployment Guide: docs/cloudflare-deployment.md
  • Quick Start: docs/quick-start.md

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

🎯 Roadmap

  • User authentication and favorites
  • Tool comparison feature
  • User reviews and ratings
  • Newsletter integration
  • Advanced analytics dashboard
  • Multi-language support

πŸ“ž 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! πŸš€

πŸ”— Useful Links

Happy coding! πŸŽ‰

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages