Skip to content

karuhun-developer/voda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voda

A powerful WhatsApp management application built with Laravel 12, Inertia.js v2, Vue 3 and WuzAPI.

alt text

Postman

https://www.postman.com/restless-comet-598061/workspace/hotel/collection/8500651-b823b84b-0213-4825-aa80-36385eeb5c7e?action=share&creator=8500651

✨ Features

✅ Completed

  • Manage WhatsApp Instance: Connect and manage devices.
  • Send Message (Image & Video): Send multimedia messages directly.
  • Callback Log: Monitor and view detailed logs of incoming callbacks (messages, status updates).
  • Webhook Management: Configure and manage webhooks for device events.

🚧 Coming Soon

  • Webhook API: API endpoints for managing webhooks programmatically.
  • AI Integration: AI-powered response and interaction auditing.

📦 Tech Stack

  • Laravel: Web Application Framework
  • Inertia.js: Server-driven Single Page Apps
  • Vue.js: Progressive JavaScript Framework
  • WuzAPI: WhatsApp API Gateway (https://github.com/asternic/wuzapi)

🛠 Installation

Follow these steps to set up the project locally.

Prerequisites

  • PHP >= 8.2
  • Composer
  • Node.js & NPM

Steps

  1. Clone the Repository

    git clone
    cd voda
  2. Install PHP Dependencies

    composer install
  3. Setup Environment Variables Copy the example entry file and configure your database settings.

    cp .env.example .env
  4. Generate Application Key

    php artisan key:generate
  5. Run Database Migrations

    php artisan migrate --seed
  6. Install Node Dependencies

    npm install
  7. Start Development Server

    php artisan serve
    npm run dev

    Access the application at http://localhost:8000.