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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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