Você não precisa de uma ferramenta que faça e/ou facilite tudo. (E na minha opinião isso é errado)
Tem uma coisa que eu gosto em construir um sistema do zero:
meses depois, eu ainda sei onde as coisas estão.
- Eu sei por que determinada decisão foi tomada.
- Se alguma coisa não faz sentido, eu posso mudar.
- Se alguma coisa falta, eu posso construir.
- E se eu discordar da forma como o sistema funciona, o código está ali.
É assim que o Opus Core foi sendo construído.
Não para ser o maior CMS.
Não para ter milhares de plugins.
Não para tentar resolver absolutamente tudo.
O Opus Core é uma base limpa para quem gosta de construir seus próprios projetos.
Ele ainda é um projeto novo.
Por isso, existem necessidades que ainda não fazem parte do sistema.
Algumas podem encontrar seu lugar no core.
Outras podem nascer como addons.
O importante é que uma coisa não atropele a outra.
E quando uma funcionalidade não existe, é só você construir.
Quando uma nova necessidade surgir, ela deve encontrar um lugar coerente dentro da estrutura, sem transformar o sistema em um amontoado de funcionalidades.
E quando uma funcionalidade já existe, o código está ali.
- Você pode entender como foi construída.
- Pode modificar.
- Pode adaptar.
- Pode criar outra coisa em cima.
- Pode até desmontar tudo para entender como funciona.
O Opus Core não pretende construir por você.
- Não pretende criar amarras.
- Não silencia erros e avisos de codificação sem necessidade, e isso é de propósito, porque é errado.
Ele oferece uma base limpa, uma estrutura e uma direção.
O restante é trabalho de desenvolvedor.
Acredite, você não precisa de uma ferramenta que faça tudo.
Isso cobra caro depois.
Precisa de uma ferramenta que não esconda nada.
O Opus Core está disponível.
Baixe. Instale. Abra o código. Construa.
Download: https://opuscore.dev/download
GitHub: https://github.com/wellingtonpragidi/opuscore
Obs.: A documentação está no mesmo site de download.