Este repositório contém o desenvolvimento de um chatbot como parte da disciplina de LES (Laboratório de Engenharia de Software). O projeto tem como objetivo aplicar conceitos de engenharia de software no planejamento, desenvolvimento e evolução de um sistema conversacional.
- Respostas automáticas baseadas no codigo e documentação da RoboCup Soccer Simulation 2D.
- Estrutura modular para facilitar manutenção e evolução.
- Integração com MySQL para armazenamento de dados.
- Node.js & npm
- Docker & Docker Compose
- MySQL
npm installnpm run devdocker compose down -v
docker compose up -d #Inicia automaticamente ao iniciar o projetodocker exec -it chatbot-db mysql -u chatbot -pSenha: chatbot
├── backend/ # Código do servidor e lógica de negócio
│ ├── config/ # Configurações do servidor e variáveis de ambiente
│ ├── controllers/ # Recebem e processam as requisições do usuário
│ ├── services/ # Contêm a lógica de negócio e regras do chatbot
│ ├── repositories/ # Acesso e manipulação de dados no banco
│ └── routes/ # Definição e gerenciamento das rotas da API
├── frontend/ # Interface e experiência do usuário
│ ├── assets/ # Recursos estáticos como imagens e estilos
│ ├── pages/ # Páginas e telas da aplicação
│ └── services/ # Comunicação com o backend e consumo de APIs
├── database/ # Scripts e diagramas do banco de dados
│ └── init.sql # Script de criação do banco de dados
├── package.json # Configuração e dependências do Node.js
└── README.md # Documentação do projeto
- Certifique-se de ter o Docker e o Node.js instalados.
- Este projeto é uma aplicação prática de estudo; adaptações são possíveis para expandir funcionalidades.