Skip to content

AI Seo Agent - All in one SEO platform & UI integrated with TogetherAI & Custom Dataset

License

Notifications You must be signed in to change notification settings

Gerome-Elassaad/repo-booster-project

Repository files navigation

Landing

Website Docs API Status

FULL WEBSITE TEMPLATE & APPLICATION TEMPLATE


πŸš€ Features

  • Dashboard: Comprehensive overview of your website's SEO performance.
  • Domain Overview: Detailed analysis of domain traffic, metrics, and comparisons.
  • Traffic Analytics: Insights into traffic patterns and user engagement.
  • Keyword Research: Advanced tools to find high-performing keywords.
  • On-Page SEO: Optimize pages with actionable recommendations.
  • Backlink Tools: Analyze and improve your backlink profile.
  • AI Tools: Utilize AI for data collection, competitive analysis, keyword forecasting, and more.
  • Site Audit: Identify and fix technical SEO issues.
  • API Integration Google Search Console, OpenAI

πŸ› οΈ Technologies Used

Repo-Booster (Main Branch)

  • Vue 3: Composition API for building the front end.
  • Nuxt UI PRO: Server-side rendering and static site generation.
  • Tailwind CSS: Modern, utility-first CSS framework for styling.
  • Heroicons: Scalable vector icons for consistent UI elements.
  • Sitemap & SEO: Dynamic sitemap generation and SEO optimization.
  • MUCH MUCH MORE

SEO Agent (Master Branch)

  • Next.JS
  • Typescript
  • Tailwind CSS: Modern, utility-first CSS framework for styling.
  • TogetherAI
  • OPRNAI
  • React
  • Redux
  • MUCH MUCH MORE

πŸ”§ Installation

  1. Clone the repository:
    git clone https://github.com/Gerome-Elassaad/repo-booster-project
  2. Navigate into the project directory:
    cd repo-booster-project
    or
cd repo-booster-project
cd ai-seo-agent
  1. Install dependencies:

    npm install
  2. Start the development server:

    npm run dev
  3. Open the app in your browser:

    http://localhost:3000
    

Home Page

β”œβ”€β”€ app
β”‚  β”œβ”€β”€ components
β”‚  β”‚  β”œβ”€β”€ OgImage
β”‚  β”‚  β”‚  └── OgImageSaas.vue
β”‚  β”‚  β”œβ”€β”€ AppFooter.vue
β”‚  β”‚  β”œβ”€β”€ AppHeader.vue
β”‚  β”‚  β”œβ”€β”€ ImagePlaceholder.vue
β”‚  β”‚  β”œβ”€β”€ ImagePlaceholder2.vue
β”‚  β”‚  β”œβ”€β”€ LandingCTA.vue
β”‚  β”‚  β”œβ”€β”€ PageHero.vue
β”‚  β”‚  └── Testimonials.vue
β”‚  β”œβ”€β”€ layouts
β”‚  β”‚  β”œβ”€β”€ auth.vue
β”‚  β”‚  └── default.vue
β”‚  β”œβ”€β”€ pages
β”‚  β”‚  β”œβ”€β”€ blog
β”‚  β”‚  β”‚  β”œβ”€β”€ index.vue
β”‚  β”‚  β”‚  └── [slug].vue
β”‚  β”‚  β”œβ”€β”€ docs
β”‚  β”‚  β”‚  └── [...slug].vue
β”‚  β”‚  β”œβ”€β”€ blog.vue
β”‚  β”‚  β”œβ”€β”€ docs.vue
β”‚  β”‚  β”œβ”€β”€ index.vue
β”‚  β”‚  β”œβ”€β”€ login.vue
β”‚  β”‚  β”œβ”€β”€ pricing.vue
β”‚  β”‚  └── signup.vue
β”‚  β”œβ”€β”€ types
β”‚  β”‚  └── index.d.ts
β”‚  β”œβ”€β”€ app.config.ts
β”‚  β”œβ”€β”€ app.vue
β”‚  └── error.vue
β”œβ”€β”€ content
β”‚  β”œβ”€β”€ 1.docs
β”‚  β”‚  β”œβ”€β”€ 1.getting-started
β”‚  β”‚  β”‚  β”œβ”€β”€ 1.index.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 2.installation.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 3.usage.md
β”‚  β”‚  β”‚  └── _dir.yml
β”‚  β”‚  β”œβ”€β”€ 2.features-overview
β”‚  β”‚  β”‚  β”œβ”€β”€ 1.features.md
β”‚  β”‚  β”‚  └── _dir.yml
β”‚  β”‚  β”œβ”€β”€ 3.seo-tools
β”‚  β”‚  β”‚  β”œβ”€β”€ 1.domain-overview.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 2.keyword-research.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 3.competitor-analysis.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 4.content-marketing.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 5.on-page-seo.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 6.rank-tracking.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 7.local-seo.md
β”‚  β”‚  β”‚  └── _dir.yml
β”‚  β”‚  β”œβ”€β”€ 4.analytics
β”‚  β”‚  β”‚  └── _dir.yml
β”‚  β”‚  β”œβ”€β”€ 5.ai-features
β”‚  β”‚  β”‚  β”œβ”€β”€ 1.ai-tools-overview.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 2.seo-assistant.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 3.advanced-features.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 4.data-collection.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 5.keyword-forecasting.md
β”‚  β”‚  β”‚  β”œβ”€β”€ 6.predictive-roi.md
β”‚  β”‚  β”‚  └── _dir.yml
β”‚  β”‚  └── _dir.yml
β”‚  β”œβ”€β”€ 3.blog
β”‚  β”‚  β”œβ”€β”€ 1.seo-toolbox.md
β”‚  β”‚  β”œβ”€β”€ 2.what-is-seo.md
β”‚  β”‚  β”œβ”€β”€ 3.beginners-guide-to-seo.md
β”‚  β”‚  β”œβ”€β”€ 4.seo-tips-and-tricks.md
β”‚  β”‚  β”œβ”€β”€ 5.cryptocurrencies.md
β”‚  β”‚  └── 6.boost-seo.md
β”‚  β”œβ”€β”€ 0.index.yml
β”‚  β”œβ”€β”€ 2.pricing.yml
β”‚  └── 3.blog.yml
β”œβ”€β”€ public
β”‚  β”œβ”€β”€ cta-image-placeholder.jpg
β”‚  β”œβ”€β”€ favicon.ico
β”‚  β”œβ”€β”€ Og-Image-SaaS.jpg
β”‚  β”œβ”€β”€ robots.txt
β”‚  β”œβ”€β”€ seo-search-engine-optimization-business-concept-1024x683.jpg
β”‚  β”œβ”€β”€ sitemap.xml
β”‚  β”œβ”€β”€ social-card.png
β”‚  └── wc_api-ai.png
β”œβ”€β”€ server
β”‚  β”œβ”€β”€ api
β”‚  β”‚  β”œβ”€β”€ search.json.get.ts
β”‚  β”‚  └── sitemap.xml.ts
β”‚  └── tsconfig.json
β”œβ”€β”€ .env.example
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .npmrc
β”œβ”€β”€ app.config.ts
β”œβ”€β”€ app.vue
β”œβ”€β”€ eslint.config.mjs
β”œβ”€β”€ nuxt.config.ts
β”œβ”€β”€ nuxt.schema.ts
β”œβ”€β”€ package.json
β”œβ”€β”€ renovate.json
β”œβ”€β”€ tailwind.config.ts
└── tsconfig.json

Application Location

β”œβ”€β”€ ai-seo-agent-latest
β”‚  β”œβ”€β”€ public
β”‚  β”‚  β”œβ”€β”€ android-chrome-192x192.png
β”‚  β”‚  β”œβ”€β”€ android-chrome-512x512.png
β”‚  β”‚  β”œβ”€β”€ apple-touch-icon.png
β”‚  β”‚  β”œβ”€β”€ favicon-16x16.png
β”‚  β”‚  β”œβ”€β”€ favicon-32x32.png
β”‚  β”‚  β”œβ”€β”€ favicon.ico
β”‚  β”‚  β”œβ”€β”€ og-image.png
β”‚  β”‚  β”œβ”€β”€ placeholder.svg
β”‚  β”‚  └── site.webmanifest
β”‚  β”œβ”€β”€ src
β”‚  β”‚  β”œβ”€β”€ components
β”‚  β”‚  β”‚  β”œβ”€β”€ modals
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ DomainInputModal.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ KeywordStatsModal.tsx
β”‚  β”‚  β”‚  β”‚  └── LoginModal.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ ui
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ accordion.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ alert-dialog.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ alert.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ aspect-ratio.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ avatar.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ badge.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ breadcrumb.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ button.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ calendar.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ card.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ carousel.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ chart.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ checkbox.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ collapsible.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ command.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ context-menu.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ dialog.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ drawer.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ dropdown-menu.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ form.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ hover-card.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ input-otp.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ input.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ label.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ menubar.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ navigation-menu.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ pagination.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ popover.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ progress.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ radio-group.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ resizable.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ scroll-area.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ select.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ separator.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ sheet.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ sidebar.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ skeleton.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ slider.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ sonner.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ switch.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ table.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ tabs.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ textarea.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ toast.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ toaster.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ toggle-group.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ toggle.tsx
β”‚  β”‚  β”‚  β”‚  β”œβ”€β”€ tooltip.tsx
β”‚  β”‚  β”‚  β”‚  └── use-toast.ts
β”‚  β”‚  β”‚  β”œβ”€β”€ ChatInput.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ ChatSidebar.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ Footer.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ HelpInfo.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ ProfileImport.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ QuickActions.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ ResponseViewer.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ SideAnalysis.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ ThemeProvider.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ ThemeToggle.tsx
β”‚  β”‚  β”‚  β”œβ”€β”€ ToolIcons.tsx
β”‚  β”‚  β”‚  └── TooltipWrapper.tsx
β”‚  β”‚  β”œβ”€β”€ hooks
β”‚  β”‚  β”‚  β”œβ”€β”€ use-mobile.tsx
β”‚  β”‚  β”‚  └── use-toast.ts
β”‚  β”‚  β”œβ”€β”€ lib
β”‚  β”‚  β”‚  └── utils.ts
β”‚  β”‚  β”œβ”€β”€ pages
β”‚  β”‚  β”‚  └── Index.tsx
β”‚  β”‚  β”œβ”€β”€ utils
β”‚  β”‚  β”‚  └── googleApi.ts
β”‚  β”‚  β”œβ”€β”€ App.css
β”‚  β”‚  β”œβ”€β”€ App.tsx
β”‚  β”‚  β”œβ”€β”€ index.css
β”‚  β”‚  β”œβ”€β”€ index.ts
β”‚  β”‚  β”œβ”€β”€ main.tsx
β”‚  β”‚  └── vite-env.d.ts
β”‚  β”œβ”€β”€ bun.lockb
β”‚  β”œβ”€β”€ components.json
β”‚  β”œβ”€β”€ eslint.config.js
β”‚  β”œβ”€β”€ index.html
β”‚  β”œβ”€β”€ package.json
β”‚  β”œβ”€β”€ postcss.config.js
β”‚  β”œβ”€β”€ README.md
β”‚  β”œβ”€β”€ tailwind.config.ts
β”‚  β”œβ”€β”€ tsconfig.app.json
β”‚  β”œβ”€β”€ tsconfig.json
β”‚  β”œβ”€β”€ tsconfig.node.json
β”‚  └── vite.config.ts

πŸ›‘οΈ License

This project is licensed under the MIT License.


Let me know if you need further adjustments or additions! 😊