O ECOS Modeling 3.0 é uma plataforma avançada para modelagem e compartilhamento de modelos desenvolvidos pela comunidade de ECOS. Esta ferramenta visa facilitar a colaboração entre pesquisadores, promovendo a disseminação e o crescimento da área através do compartilhamento de conhecimento e modelos.
- Modelagem de ECOS: Criação e desenvolvimento de modelos (herdado da versão 1.0)
- Repositório de Modelos: Plataforma centralizada para armazenamento e compartilhamento de modelos
- Colaboração: Sistema que permite a comunidade contribuir e expandir a base de conhecimento
- Consultas: Interface para pesquisa e análise de modelos existentes
- Educação: Recursos para compreensão da importância da modelagem adequada
-
Backend:
- Java 17
- Spring Boot 2.4.0
- Spring Security
- Spring Data JPA
- PostgreSQL 15
- MinIO (armazenamento de objetos)
- JasperReports 6.19.1
- ModelMapper 2.3.0
-
Ferramentas de Desenvolvimento:
- Maven
- Docker
- Docker Compose 3.7
- Java 17
- Maven 3.8+
- Docker e Docker Compose
- PostgreSQL 15 (opcional, já incluído no Docker Compose)
- Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]- Construa o projeto:
mvn clean install- Inicie os serviços com Docker Compose:
docker-compose up -dA aplicação estará disponível em:
- API: http://localhost:8080
- MinIO Console: http://localhost:9001
- PostgreSQL: localhost:5432
src/
├── main/
│ ├── java/ # Código fonte Java
│ └── resources/ # Recursos da aplicação
- Autenticação OAuth2
- Spring Security
- JWT (JSON Web Tokens)
- MinIO para armazenamento de objetos (http://localhost:9000)
- PostgreSQL 15 para dados estruturados
As principais variáveis de ambiente configuradas no Docker Compose:
-
PostgreSQL:
- Database: ecos_db
- Username: ecos_user
- Password: ecos_password
-
MinIO:
- Access Key: ecos_user
- Secret Key: ecos_password
- Console: http://localhost:9001
- API: http://localhost:9000