Sistema completo com frontend em React, backend em Node.js com Sequelize, PostgreSQL e Redis — tudo orquestrado com Docker e Docker Compose.
O projeto permite rápida instalação e execução de um ambiente moderno e escalável para operações de televendas.
televentas/
├── docker-compose.yml
├── frontend/
│ ├── Dockerfile
│ ├── .env.example
│ └── src/
├── backend/
│ ├── Dockerfile
│ ├── .env.example
│ └── src/
- Clone o repositório
git clone https://github.com/seu-usuario/televentas.git
cd televentas- Configure os arquivos de ambiente
cp frontend/.env.example frontend/.env
cp backend/.env.example backend/.env- Execute os containers
docker-compose up --build- Acesse a aplicação
- 🖥️ Frontend: http://localhost:3000
- 🔌 Backend (API): http://localhost:8081
docker-compose exec backend ./entrypoint.shO script entrypoint.sh permite interativamente rodar as migrations e/ou seeds conforme necessidade.
REACT_APP_BACKEND_URL=http://localhost:8081
REACT_APP_HOURS_CLOSE_TICKETS_AUTO=24NODE_ENV=production
PORT=8081
DB_HOST=db
DB_DIALECT=postgres
DB_USER=boxuser
DB_PASS=1234
DB_NAME=whats
DB_PORT=5432
REDIS_URI=redis://redis:6379
REDIS_OPT_LIMITER_MAX=1
REGIS_OPT_LIMITER_DURATION=3000- ⚛️ React
- 🟩 Node.js
- 🔗 Sequelize ORM
- 🐘 PostgreSQL
- 🟥 Redis
- 🐳 Docker / Docker Compose
- 🌐 Nginx (para servir o frontend em produção)
Este projeto está licenciado sob os termos da MIT License ou conforme aplicável.