Skip to content

mirqtio/andb-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Niche Directory Business (ANDB)

An AI-powered platform for automated directory website creation and optimization, leveraging advanced multi-AI technologies to streamline web development and content generation processes.

Features

Core Functionality

  • Niche Analysis: AI-powered analysis of niche opportunities with scoring and recommendations
  • Directory Generator: Automated creation of directory listings with synthetic data generation
  • SEO Recommendations: AI-generated SEO optimizations for directory websites
  • System Assessment: Automated assessment of system health and performance

Advanced Features

  • Multi-AI Integration: Integration with multiple AI providers (OpenAI, Gemini, Claude, AgentGPT)
  • Predictive Analytics: Data-driven predictions for traffic, revenue, and other critical metrics
  • Task Management: Kanban-style backlog management for directory development tasks
  • Self-Improving Visual Design: AI-driven design optimization based on user feedback and metrics

Technology Stack

  • Frontend: React, TanStack Query, Tailwind CSS, shadcn/ui components
  • Backend: Express.js, TypeScript
  • Database: PostgreSQL with Drizzle ORM
  • AI Integration: OpenAI API with fallback to other providers

Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL database
  • OpenAI API key (and optionally other AI provider keys)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/andb.git
cd andb
  1. Install dependencies:
npm install
  1. Create a .env file with the necessary environment variables:
DATABASE_URL=postgresql://username:password@localhost:5432/andb
OPENAI_API_KEY=your_openai_api_key
# Optional: Add other AI provider keys
# GEMINI_API_KEY=your_gemini_key
# CLAUDE_API_KEY=your_claude_key
  1. Set up the database:
npm run db:push
  1. Start the development server:
npm run dev

The application will be available at http://localhost:5000.

Project Structure

  • /client - Frontend React application
    • /src/components - Reusable UI components
    • /src/pages - Page components for different routes
    • /src/hooks - Custom React hooks
    • /src/lib - Utility functions and configuration
  • /server - Backend Express application
    • /ai-service.ts - AI service integration and MCP (Master Control Program)
    • /openai.ts - OpenAI API integration
    • /routes.ts - API route handlers
    • /storage.ts - Database access layer
  • /shared - Shared types and schemas
    • /schema.ts - Database schema and TypeScript types
  • /__tests__ - Testing directory

License

MIT

About

Automated Niche Directory Business - AI-powered directory website creation and optimization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages