📄️ Introdução
Este documento descreve a arquitetura do sistema EcoNet, sendo desenvolvido pelo grupo, na disciplina de MDS – Métodos de Desenvolvimento de Software – edição do primeiro semestre de 2025. O objetivo é fornecer uma visão abrangente da arquitetura do sistema para desenvolvedores, testadores e demais interessados, principalmente no que se refere às tecnologias adotadas, às decisões arquitetônicas e à organização dos componentes do sistema.
📄️ Representação arquitetural
Definições
📄️ Diagrama de caso de uso
Os casos de uso do sistema EcoNet estão centrados na promoção de uma economia circular eficiente e segura entre empresas. O sistema possui diferentes perfis de usuários, cada um com permissões específicas, garantindo segurança e organização no uso da plataforma.
📄️ Visão lógica
Arquitetura em Camadas do Sistema EcoNet:
📄️ Diagrama de estado
Representação Visual da Arquitetura
📄️ Diagrama de atividades
Representação Visual da Arquitetura
📄️ Diagrama de classes
Diagrama de classes
📄️ Visao de implementação
Representação Visual da Arquitetura
📄️ Visao de implantação
O software será implantado em uma infraestrutura baseada em contêineres utilizando Docker, o que garante portabilidade, escalabilidade e facilidade de manutenção do ambiente. Essa abordagem permite que o sistema seja executado de forma consistente em diferentes ambientes, facilitando a integração contínua e o deploy automatizado via GitHub. A aplicação será desenvolvida com JavaScript e React, garantindo uma interface responsiva e de alta performance, utilizada com Tailwind CSS para facilitar a construção de layouts customizáveis e eficientes. O backend será conectado a um banco de dados MySQL, escolhido por sua robustez, desempenho em operações relacionais e ampla compatibilidade com ferramentas de gestão. A documentação do projeto será gerada com Docusaurus, proporcionando uma navegação clara e organizada para desenvolvedores e usuários técnicos. Essa infraestrutura tecnológica garante que o software seja implementado de forma segura, com alta disponibilidade e facilidade de manutenção e evolução.
📄️ Restrições adicionais
O Software será voltado para rede global, onde qualquer usuário ou empresa poderão se conectar e comunicar-se através de um chat disponibilizado pelo produto, sendo necessário apenas as credenciais e senha do usuário para acessar as demais funcionalidades do website.