Este repositório contém a implementação do Minimum Viable Product (MVP) da plataforma de gestão e edição de imagens em projetos baseado nesta solução arquitetural. O sistema permite criar e gerir projetos, carregar imagens, adicionar ferramentas de edição e processar imagens com essas ferramentas.
- Criar e listar Projetos.
- Carregar uma Imagem para um Projeto.
- Adicionar uma Ferramenta de edição a um Projeto.
- Pré-visualizar o resultado da aplicação das Ferramentas de edição à Imagem atualmente selecionada.
- Aplicar as Ferramentas de edição a todas as Imagens do Projeto.
- Descarregar os resultados produzidos.
- Back-end: Node.js
- Front-end: Vue
- Base de Dados: MongoDB
- Armazenamento de Imagens: AWS S3 (MinIO)
- Processamento de Imagem: Python
Must have docker and docker-compose plugin to run the App
-
Fazer Clone do repositório:
git clone https://github.com/ajoaoalves/RAS.git
-
Mude para a pasta src:
cd RAS/src -
Corra o docker-compose.yaml
docker compose up
-
Aceda à aplicação no browser:
http://localhost:80
/RAS
├── src/
│ ├── backend_src/ # Código-fonte do back-end
│ ├── cloud_src/ # Código-fonte do setup cloud
│ ├── frontend_src/ # Código-fonte do front-end
│ └── tools_src/ # Código-fonte das tools
├── docs/ # Documentação do projeto
├── test_images/ # Imagens para teste
└── README.md # Este ficheiro
- Create S3 bucket automatically
- PNG input not working
- Choose Image in Preview not working