Skip to content

ak23bar/AArkboosted-Website-Auditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AArkboosted Website Auditor

Internal SEO audit tool for ArkBoostedAds LLC - Professional AI-powered website analysis and optimization platform

License: MIT Python 3.8+ React 18

🏒 About

This is an internal tool developed for ArkBoostedAds LLC to provide comprehensive website audits and SEO analysis for our clients. The tool delivers professional-grade reports with actionable insights across multiple performance categories.

✨ Recent Updates

  • βœ… Fixed priority actions display in both admin and client modes
  • βœ… Improved PDF generation with proper page breaks
  • βœ… Enhanced backend consistency for category headers
  • βœ… Added fallback parsing logic for robust data handling
  • βœ… Production-ready codebase with cleanup optimizations

πŸ“Έ Screenshots

Login Interface

Login Page

Main Dashboard

Main Interface

πŸš€ Features

  • Comprehensive Analysis: Security, Performance, SEO, Mobile, Content, and UI/UX evaluation
  • AI-Powered Scoring: Advanced algorithms with website type-specific optimization
  • Real Performance Data: Integration with Google PageSpeed Insights API
  • Professional Reports: Export branded PDF reports with detailed recommendations
  • Academic Grading: Standard A+ to F grading scale with transparent scoring

πŸ—οΈ Tech Stack

Backend:

  • FastAPI + Uvicorn ASGI server
  • SQLite database with structured storage
  • BeautifulSoup for HTML parsing
  • Google PageSpeed Insights integration

Frontend:

  • React 18 with modern hooks
  • Tailwind CSS for responsive design
  • React Router for SPA navigation
  • jsPDF for professional report generation

πŸ“¦ Quick Start

Prerequisites

  • Python 3.8+
  • Node.js 16+

Installation

  1. Clone the repository
git clone https://github.com/ak23bar/AArkboosted-Audit-Tool.git
cd AArkboosted-Audit-Tool
  1. Backend Setup
cd backend
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install fastapi uvicorn requests beautifulsoup4 python-multipart
python minimal_audit_api.py
  1. Frontend Setup (in new terminal)
cd frontend
npm install
npm start
  1. Access the application

🎯 Usage

  1. Enter website URL and select type (portfolio, landing-page, e-commerce, etc.)
  2. Get comprehensive analysis with 6-category scoring breakdown
  3. Review prioritized recommendations (Critical β†’ Important β†’ Optimization)
  4. Export professional PDF reports for ArkBoostedAds LLC clients

πŸ“Š Scoring Categories

Category Weight Focus
Security 10-25% HTTPS, SSL, vulnerabilities
Performance 20-40% Core Web Vitals, loading speed
SEO 5-35% Meta tags, structured data
Mobile 15-25% Responsive design, viewport
Content 5-10% Quality, readability, structure
UI/UX 5-20% Design, navigation, accessibility

Weights adjust based on website type for accurate evaluation

πŸ”§ API Endpoints

POST /api/audits/          # Create new audit
GET  /api/audits/          # List all audits  
GET  /api/audits/{id}      # Get specific audit
DELETE /api/audits/{id}    # Delete audit

πŸ› οΈ Development

Running Tests

# Backend tests
cd backend && python -m pytest

# Frontend tests  
cd frontend && npm test

Building for Production

# Frontend build
cd frontend && npm run build

# Backend deployment
cd backend && uvicorn minimal_audit_api:app --host 0.0.0.0 --port 8001

πŸš€ Deployment Options

⚠️ GitHub Pages Limitation

GitHub Pages cannot host this application because it only supports static files and our app requires a Python backend server.

βœ… Recommended Hosting Platforms

Platform Frontend Backend Free Tier Notes
Vercel βœ… βœ… Yes Best for full-stack apps
Netlify βœ… Functions Yes Good for React + serverless
Railway βœ… βœ… Yes Easy full-stack deployment
Render βœ… βœ… Yes Docker support
Heroku βœ… βœ… No Traditional choice (paid)

πŸ”„ Deployment Steps (Vercel Example)

  1. Frontend: Connect GitHub repo to Vercel
  2. Backend: Deploy as Vercel serverless function or separate service
  3. Database: Use hosted SQLite or PostgreSQL
  4. Environment: Update API URLs in production

πŸ“¦ Environment Configuration

# Frontend (.env)
REACT_APP_API_URL=https://your-backend.vercel.app

# Backend (production)
DATABASE_URL=your-database-url
CORS_ORIGINS=["https://your-frontend.vercel.app"]

πŸ“ˆ Website Type Optimization

  • Portfolio: UI/UX focused (30%), performance emphasis
  • Landing Page: SEO optimized (25%), conversion focused
  • E-commerce: Security priority (25%), user experience
  • Blog: Content quality (10%), SEO heavy (35%)

🀝 Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open Pull Request

πŸ“ License

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

πŸ™ Acknowledgments

  • Google PageSpeed Insights API for performance data
  • BeautifulSoup for HTML parsing capabilities
  • React community for modern UI patterns
  • FastAPI for high-performance API framework

Internal Tool for ArkBoosted LLC | Developed by Akbar Aman | Professional Website Analysis for Client Success

About

A comprehensive, professional website audit tool with intelligent type-based scoring system. Perfect for web consultants, agencies, and businesses who need honest, accurate website assessments.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors