An open API service indexing awesome lists of open source software.

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.

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.

![Badge License](https://img.shields.io/badge/license-MIT-blue)
![Badge React Native](https://img.shields.io/badge/React_Native-v0.76-cyan)
![Badge Expo](https://img.shields.io/badge/Expo-52-black)
![Badge SQLite](https://img.shields.io/badge/Storage-SQLite-yellow)

## 📋 Índice

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

---

## 🎨 Preview





Login

Login


Painel Admin

Painel de Controle


Lista de Leads

Lista de Chamados


Detalhes

Status do Lead




Resposta

Resolvendo Chamado


Botão WhatsApp

Link WhatsApp


Bot Telegram

Visão do Cliente (Telegram)


Encerrar

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