Nosh-thee-techy/AfriGuard-Verify

TypeScript

0

7 commits

updated Nov 29, 2025

See the code

README

AfriGuard Verify - Frontend Dashboard

WhatsApp-first deepfake detection system with AI-powered analysis for images, videos, and audio.

πŸš€ Quick Start

# Install dependencies
npm install

# Copy environment variables
cp .env.example .env

# Start development server
npm run dev

πŸ“š Documentation

πŸ› οΈ Tech Stack

  • React 18 + TypeScript
  • Vite (Build tool)
  • Tailwind CSS (Styling)
  • Shadcn/ui (UI components)
  • React Router v6 (Routing)
  • TanStack Query (Data fetching)
  • Recharts (Data visualization)
  • Axios (HTTP client)

πŸ“ Project Structure

src/
β”œβ”€β”€ components/     # Reusable UI components
β”œβ”€β”€ pages/         # Page components (routes)
β”œβ”€β”€ services/      # API service layer (BACKEND INTEGRATION HERE)
β”œβ”€β”€ types/         # TypeScript type definitions
β”œβ”€β”€ hooks/         # Custom React hooks
└── lib/           # Utility functions

πŸ”§ Available Scripts

npm run dev        # Start development server
npm run build      # Build for production
npm run preview    # Preview production build
npm run lint       # Run ESLint

🌐 Environment Variables

See .env.example for required environment variables.

πŸ“– Features

  • πŸ” Authentication with JWT
  • πŸ“Š Real-time analytics dashboard
  • πŸ“ Case management with filtering
  • πŸ”„ Live queue monitoring (WebSocket)
  • πŸ’¬ User feedback system
  • βš™οΈ Customizable settings
  • πŸ“± Fully responsive design

πŸ”Œ Backend Integration

The frontend is ready for backend integration. All API calls are centralized in src/services/:

  • AuthService.ts - Authentication
  • CaseService.ts - Case management
  • FeedbackService.ts - User feedback
  • QueueService.ts - Real-time queue

See API_DOCUMENTATION.md for endpoint specifications.

🚒 Deployment

Option 1: Deploy via Lovable

Simply open Lovable and click Share β†’ Publish.

Option 2: Manual Deployment

npm run build
# Deploy the dist/ folder to your hosting service

Option 3: GitHub Integration

  1. Connect to GitHub via Lovable
  2. Enable automatic deployments on your hosting platform
  3. Changes sync automatically

πŸ“ License

This project was created with Lovable.

Nosh-thee-techy/AfriGuard-Verify

TypeScript

0

7 commits

updated Nov 29, 2025

See the code

README

AfriGuard Verify - Frontend Dashboard

WhatsApp-first deepfake detection system with AI-powered analysis for images, videos, and audio.

πŸš€ Quick Start

# Install dependencies
npm install

# Copy environment variables
cp .env.example .env

# Start development server
npm run dev

πŸ“š Documentation

πŸ› οΈ Tech Stack

  • React 18 + TypeScript
  • Vite (Build tool)
  • Tailwind CSS (Styling)
  • Shadcn/ui (UI components)
  • React Router v6 (Routing)
  • TanStack Query (Data fetching)
  • Recharts (Data visualization)
  • Axios (HTTP client)

πŸ“ Project Structure

src/
β”œβ”€β”€ components/     # Reusable UI components
β”œβ”€β”€ pages/         # Page components (routes)
β”œβ”€β”€ services/      # API service layer (BACKEND INTEGRATION HERE)
β”œβ”€β”€ types/         # TypeScript type definitions
β”œβ”€β”€ hooks/         # Custom React hooks
└── lib/           # Utility functions

πŸ”§ Available Scripts

npm run dev        # Start development server
npm run build      # Build for production
npm run preview    # Preview production build
npm run lint       # Run ESLint

🌐 Environment Variables

See .env.example for required environment variables.

πŸ“– Features

  • πŸ” Authentication with JWT
  • πŸ“Š Real-time analytics dashboard
  • πŸ“ Case management with filtering
  • πŸ”„ Live queue monitoring (WebSocket)
  • πŸ’¬ User feedback system
  • βš™οΈ Customizable settings
  • πŸ“± Fully responsive design

πŸ”Œ Backend Integration

The frontend is ready for backend integration. All API calls are centralized in src/services/:

  • AuthService.ts - Authentication
  • CaseService.ts - Case management
  • FeedbackService.ts - User feedback
  • QueueService.ts - Real-time queue

See API_DOCUMENTATION.md for endpoint specifications.

🚒 Deployment

Option 1: Deploy via Lovable

Simply open Lovable and click Share β†’ Publish.

Option 2: Manual Deployment

npm run build
# Deploy the dist/ folder to your hosting service

Option 3: GitHub Integration

  1. Connect to GitHub via Lovable
  2. Enable automatic deployments on your hosting platform
  3. Changes sync automatically

πŸ“ License

This project was created with Lovable.