https://github.com/brunnodev50/react-native-chat-telegram-bot
📱 App Expo/React Native com SQLite que atua como servidor de Chatbot do Telegram. Gerenciamento de leads e atendimento em tempo real sem backend externo.
https://github.com/brunnodev50/react-native-chat-telegram-bot
expo mobile-server react-native sqlite telegram-bot
Last synced: 2 months ago
JSON representation
📱 App Expo/React Native com SQLite que atua como servidor de Chatbot do Telegram. Gerenciamento de leads e atendimento em tempo real sem backend externo.
- Host: GitHub
- URL: https://github.com/brunnodev50/react-native-chat-telegram-bot
- Owner: brunnodev50
- Created: 2025-12-21T16:41:56.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-21T16:51:43.000Z (6 months ago)
- Last Synced: 2025-12-31T17:18:04.114Z (6 months ago)
- Topics: expo, mobile-server, react-native, sqlite, telegram-bot
- Language: JavaScript
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📱 React Native Chat Telegram Bot
> Um sistema completo de CRM e Atendimento via Bot do Telegram que roda inteiramente no dispositivo móvel. Arquitetura serverless utilizando o próprio App como servidor de polling e banco de dados local.




## 📋 Índice
- [Preview](#-preview)
- [Sobre o Projeto](#-sobre-o-projeto)
- [Funcionalidades](#-funcionalidades)
- [Tecnologias](#-tecnologias-utilizadas)
- [Instalação](#-como-rodar-o-projeto)
- [Autor](#-autor)
---
## 🎨 Preview

Login

Painel de Controle

Lista de Chamados

Status do Lead

Resolvendo Chamado

Link WhatsApp

Visão do Cliente (Telegram)

Fim do Fluxo
---
## 🚀 Sobre o Projeto
O **react-native-chat-telegram-bot** é uma prova de conceito de uma arquitetura **"Serverless Mobile"**.
Ao invés de depender de um servidor backend (Node.js/Python) rodando 24/7 na nuvem, este aplicativo utiliza o processamento do próprio celular para realizar o *polling* da API do Telegram. Ele processa mensagens, salva Leads em um banco **SQLite** local e permite que o administrador responda aos usuários em tempo real.
É a solução perfeita para micro-negócios que precisam de um chatbot inteligente sem custos mensais de infraestrutura de servidor.
## ✨ Funcionalidades
- **🤖 Bot Autônomo:** O App consome a API do Telegram diretamente via Fetch API.
- **📂 Gestão de Leads:** Captura automática de dados via fluxo de conversa (CPF, Nome, Email, Motivo).
- **💾 Persistência Local:** Banco de dados SQLite robusto e performático.
- **💬 Atendimento Humanizado:** Interface administrativa para responder chamados diretamente pelo App.
- **⚡ Status em Tempo Real:** Atualização de status (Pendente/Resolvido) sincronizada com o envio de mensagens.
- **🎨 UI Senior:** Interface moderna, limpa e responsiva (Clean UI) com tratamento de teclado e áreas seguras.
## 🛠️ Tecnologias Utilizadas
- **Core:** [React Native](https://reactnative.dev/) & [Expo](https://expo.dev/)
- **Database:** `expo-sqlite`
- **Networking:** Fetch API (Integração direta Telegram Bot API)
- **Filesystem:** `expo-file-system`
---
## 📦 Como rodar o projeto
### Pré-requisitos
- Node.js instalado.
- Dispositivo Android/iOS ou Emulador configurado.
### Passo a passo
1. **Clone o repositório**
```bash
git clone [https://github.com/brunnodev50/react-native-chat-telegram-bot.git](https://github.com/brunnodev50/react-native-chat-telegram-bot.git)
cd react-native-chat-telegram-bot