The Convin Voice Intelligence Platform is a comprehensive voice AI suite that enables users to transcribe (STT), synthesize (TTS), analyze emotions, and deploy voice solutions seamlessly.
This repository contains the full stack application, consisting of a React frontend and a Go backend.
The project is structured into three main components:
- Client (
/client): A React + Vite frontend application. - Server (
/server): A Node.js/Express proxy server for the frontend. - Backend (
/go-backend): A high-performance Go API server handling STT, TTS, and authentication.
- Node.js (v20+)
- Go (v1.21+)
- Docker (Optional, for easy backend setup)
You can run the backend using Docker Compose or manually with Go.
Option A: Docker (Recommended)
cd go-backend
docker-compose up -dOption B: Manual
cd go-backend
# Copy environment variables
cp env.example .env
# Run the server
go run main.goThe backend API will start at http://localhost:8080.
The frontend communicates with the backend via the Node.js proxy server.
# Install dependencies
npm install
# Start the development server
npm run devThe application will be available at http://localhost:5000.
For more detailed information, please refer to the specific documentation for each component:
- Frontend Documentation: Details on the UI architecture, modules, and design system.
- Backend Documentation: specific API endpoints, configuration, and architecture of the Go service.
- Frontend: React, Vite, Tailwind CSS, ShadCN UI
- Backend: Go (Golang), PostgreSQL, Redis, WebSocket
- Proxy: Express.js