Evaluating bids

Desenvolvimento de ferramenta estilo "Canva" para criação de banners personalizados

Published on the December 31, 2021 in IT & Programming

About this project

Open

Precisamos desenvolver um "módulo" de construção de banners, imagens para redes sociais etc, que será acoplado a um novo CMS que está sendo construído do zero.

O sistema deve funcionar de forma abstrata, pois futuramente poderá ser conectado em outros projetos, por isso estamos usando o conceito de "micro-services" e toda a comunicação dele com as demais aplicações ocorrerá via APIs (REST).

Ainda não temos a especificação 100% definida (estamos na reta final para fechar os recursos), mas a princípio a ferramenta terá as seguintes funções

a) consultar um banco da dados externo para carregar opções de imagens, textos e filtros previamente cadastrados. Ex: fotos de um produto, preço etc.

B) Selecionar tipo de banner a ser criado (ou tipos), com base nas predefinições de dimensões. Ex: 1800 x 1800
c) Ter a opção ao invés de escolher uma imagem do repositório padrão (banco de dados oficial), escolher algo que ele tenha subido no repositório personalizado (um outro sistema de filemaneger permitirá esses uploads)
d) Ter a opção de selecionar mais de um formato ao mesmo tempo, onde ele definirá a área de corte e encaixará as informações no local adequado
e) Criar banners incluindo imagens, texto, filtros, definir área de CROP etc
f) Ao final da criação do banner, o usuário poderá exportar as imagens finais para o próprio repositório dele dentro do CMS
g) O projeto do banner deverá ficar salvo na conta do usuário para que ele possa futuramente editar o mesmo projeto e exportá-lo novamente ou duplicar ele para iniciar um novo com base em algo que já foi criado
h) o sistema deverá poder receber "temas prontos" para que o usuário utilize o mesmo como ponto de partida (a partir da galeria)
i) Enviar/receber dados via API (rest) que se comunicará com o Gateway central

Fizemos uma pesquisa e identificamos diversos sistemas desses que estão disponíveis no git para utilização, então, nossa ideia é que o desenvolvedor analise em conjunto com o squad qual dessas soluções melhor se adapta ao nosso projeto e desenvolva a partir dela para ganharmos agilidade no processo.

O sistema que pesquisamos aqui e mais se aproxima do que desejamos, encontra-se no link a seguir: https://github.com/nhn/tui.image-editor (pensamos em desenvolver baseado nele)

Abaixo, um exemplo da ferramenta funcionando: https://ui.toast.com/tui-image-editor

Além do desenvolvimento do 'módulo', o profissional que for contratado, fiará com a responsabilidade de:

- Documentar o que foi desenvolvido
- Incluir documentação da api no swagger
- participar de reuniões para planejamento/acompanhamento/entrega.

Estamos com prazo curto, queremos iniciar o projeto na primeira semana de 2022 e entregar em até 15 dias

Importante destacar que além da especificação técnica, forneceremos o layout pronto da ferramenta (desenvolvido no FIGMA), com todas as funcionalidades já desenhadas previamente. Ou seja, o desenvolvedor (a), deverá adaptar o sistema já existente as necessidades do nosso projeto e seguindo a risca o layout desenvolvido pelo UX

Project overview

Estamos desenvolvendo um novo cms com next.Js e react que será baseado em uma estrutura com diversos micro-serviços se comunicando com um gateway que centralizará todas as operações da aplicação. O CMS será parecido com um market place, onde teremos diversos usuários usando a plataforma que será multisite, ou seja, cada instalação puxando informações de uma base única e mesclando com dados personalizados de cada user. Resumidamente, a ideia é que tenhamos um CORE com todos os produtos disponíveis e que diversos usuários diferentes possam ter seus próprios sites personalizados e puxando os dados desse núcleo.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: January 15, 2022

Skills needed

Other projects posted by R. F.