Skip to content

Projeto Open Source de plataforma de atendimento omnichannel semelhante ao Chatwoot, Intercom e Zendesk 💬🚀

Notifications You must be signed in to change notification settings

StackLab-Digital/orbitchat.io_old

Repository files navigation

OrbitChat.io

OrbitChat.io is an omnichannel customer service solution that helps businesses manage their customer communications across multiple channels.

Prerequisites

  • Node.js (v18 or later)
  • PostgreSQL (v14 or later)
  • npm (v9 or later)

Setup

  1. Clone the repository:
git clone https://github.com/yourusername/orbitchat.io.git
cd orbitchat.io
  1. Install dependencies:
make install
  1. Create a .env file in the root directory with the following content:
# Application
NODE_ENV=development
PORT=3000

# Database
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/orbitchat
POSTGRES_DB=orbitchat
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres

# Frontend
NUXT_PUBLIC_API_URL=http://localhost:3000
  1. Create the database:
psql -U postgres -c "CREATE DATABASE orbitchat;"

Development

To start both the backend and frontend in development mode:

make dev

This will start:

Project Structure

orbitchat.io/
├── api/                # NestJS backend
├── web/                # Nuxt frontend
├── .env               # Environment variables
├── Makefile           # Development commands
├── package.json       # Root package.json for workspaces
└── turbo.json         # Turborepo configuration

Features

  • Modern monorepo setup with Turborepo
  • NestJS backend with PostgreSQL
  • Nuxt 3 frontend with TailwindCSS
  • API documentation with Swagger
  • Type-safe development with TypeScript
  • Development workflow with Make commands

OrbitChat.io Logo

Plataforma open source de atendimento omnichannel para empresas modernas

OrbitChat.io Superadmin Panel

🚀 Sobre

OrbitChat.io é uma plataforma de atendimento ao cliente omnichannel de código aberto, projetada para unificar todas as suas comunicações com clientes em um único lugar. Similar ao Chatwoot, Intercom e Zendesk, mas com o diferencial de ser totalmente personalizável e auto-hospedável.

✨ Funcionalidades

  • 💬 Chat em tempo real
  • 📱 Suporte a múltiplos canais (WhatsApp, Telegram, Instagram, etc)
  • 👥 Gerenciamento de equipe e permissões
  • 📊 Relatórios e análises
  • 🔄 Automações e chatbots
  • 🌐 Suporte a múltiplos idiomas
  • 🎨 Interface personalizável
  • 📝 Base de conhecimento integrada
  • 🔒 Auto-hospedável e seguro

OrbitChat.io Login

🛠️ Tecnologias

  • Frontend: Vue.js 3 + Nuxt.js + Vite
  • Backend: Node.js + Fastify + GraphQL
  • Banco de dados: PostgreSQL
  • ORM: Prisma 5
  • Realtime: Socket.io + Redis
  • UI: TailwindCSS + Shadcn/UI
  • Internacionalização: vue-i18n
  • Autenticação: JWT

🔏 Licença

O Orbit.io é um software de código aberto licenciado sob a GNU Affero General Public License Version 3 (AGPLv3).
Essa licença promove a liberdade do usuário e a colaboração no desenvolvimento de software de código aberto.

Direitos e Permissões

  • Uso Interno:
    Você pode usar o Orbit.io livremente em sua infraestrutura, tanto para fins comerciais quanto não comerciais, sem a obrigação de compartilhar o código, desde que o software não seja disponibilizado ao público.

  • Modificação e Personalização:
    Você pode modificar o Orbit.io e implementar novos recursos.

    • Caso distribua o software modificado ou o utilize em um serviço acessível remotamente (como SaaS), será necessário disponibilizar publicamente o código das suas alterações sob os mesmos termos da AGPLv3.

Requisitos para Distribuição ou Uso Comercial

Se o Orbit.io for utilizado como parte de um serviço ou produto público ou comercial, você deve:

  1. Disponibilizar o Código-Fonte
    Todas as modificações realizadas devem ser disponibilizadas publicamente, sob os mesmos termos da AGPLv3.

    • Referência à AGPLv3: "Você deve oferecer acesso ao código-fonte correspondente, sob os mesmos termos desta licença, para os usuários de sua aplicação." (Seção 13).
  2. Reconhecimento do Projeto Oficial

    • Mencionar o projeto oficial Orbit.io de forma clara em sua interface, comunicações e materiais.
    • Informar os usuários de que estão utilizando uma versão alterada do software.
  3. Disponibilizar o Código Alterado

    • Publicar um link para o repositório com suas modificações, permitindo que outros revisem o código.
    • Referência à AGPLv3: "As modificações devem ser identificadas claramente para os usuários indicando o código orginal da versão e a alterada" (Seção 5).

Por Que Escolhemos a AGPLv3?

A licença AGPLv3 garante que o Orbit.io e todas as suas melhorias permaneçam acessíveis à comunidade de código aberto. Ela também assegura que o uso comercial respeite os princípios de transparência, colaboração e que todos se beneficiem igualmente das melhorias feitas. Ela também impedem que empresas utilizem o software em ambientes comerciais sem contribuir com a comunidade.

Mais Informações

  • Para detalhes completos sobre a licença, veja o arquivo LICENSE.
  • Para uma versão em English, consulte README_EN.

About

Projeto Open Source de plataforma de atendimento omnichannel semelhante ao Chatwoot, Intercom e Zendesk 💬🚀

Resources

Stars

Watchers

Forks

Releases

No releases published