Muito mais do que um boilerplate. Descreva o negócio e receba uma aplicação completa, gerada a partir de mais de 1.600 modelos de aplicações reais e adaptada ao seu domínio. Aqui ela sai nos dois lados em React e Spring Boot, mas a stack é escolha sua a cada projeto.
7 dias com tudo liberado. Sem cartão de crédito. O código é seu.
Tudo isto sai no projeto gerado, em todo projeto
Como funciona
Você não preenche formulário de gerador. Você descreve o sistema, e a análise acontece na conversa.
Em linguagem natural. A IA pergunta o que falta como um analista de sistemas faria, até o modelo fechar.
Entre mais de 1.600 modelos de aplicações empresariais reais, e adaptado ao seu domínio.
React com Vite, Next.js ou Angular na frente. Spring Boot ou Node.js atrás. O contrato da API é o mesmo.
Projeto Maven padrão e projeto Vite padrão. mvnw spring-boot:run e está no ar, sem runtime nosso.
O projeto gerado
Domínio, aplicação e infraestrutura separados, DTO distinto da entidade de persistência e injeção por construtor. Nada de service gigante chamando repositório de dentro do controller. O pacote raiz vem do domínio do seu projeto, então o nome ClickMVP não aparece em lugar nenhum do código.
mvnw) já no projetoPor cadastro
Multiplique isso por cada tabela do seu sistema. É o trabalho repetitivo que some.
A tabela com os campos e relacionamentos do modelo escolhido, versionada em migration desde o primeiro commit.
Entidade JPA, DTOs de criação, atualização e resposta separados da persistência, e repositório com busca, filtro e paginação.
Regras no service, rotas no controller, validação de entrada e respostas coerentes com o contrato OpenAPI do projeto.
No React, com busca, ordenação, paginação, campos do tipo certo, upload e seleção de registros relacionados.
Ver, criar, editar, excluir e exportar, por papel. O botão que a pessoa não pode usar simplesmente não aparece.
Teste unitário do service com Mockito, teste de rota com MockMvc e o fluxo da entidade coberto no teste ponta a ponta.
Comparação
Um template Spring Boot resolve o começo do primeiro dia. O resto do trabalho continua todo com você.
| Boilerplate ou template | ClickMVP aqui | |
|---|---|---|
| Ponto de partida | Estrutura vazia, igual para todo mundo | Mais de 1.600 modelos de aplicações reais, e o mais próximo do seu caso é adaptado |
| Seu domínio | Você programa cada entidade, DTO, service e controller | Sai gerado a partir do modelo de dados, com o pacote raiz do seu projeto |
| Telas | Nenhuma, ou uma tela de exemplo para você copiar | Lista, formulário e detalhe por cadastro, com busca, ordenação, paginação e upload |
| Papéis e permissões | Uma base de segurança para você ligar nas suas regras | Permissão por tela e por ação, com as telas de gestão prontas |
| Auditoria, multi-tenant e cobrança | Fora do escopo, entram depois | No primeiro projeto gerado, funcionando |
| Testes | Um teste de contexto que sobe a aplicação | Unitário do service, de rota e ponta a ponta, para cada cadastro |
| Manutenção | O padrão sobrevive à disciplina do time | Cada módulo novo nasce igual ao anterior, porque sai do mesmo template |
Nos dois casos o código é seu, e roda sem runtime da plataforma. A diferença é onde você começa a trabalhar.
Medido num projeto real de 14 cadastros, gerado em React com Spring Boot: 54.800 linhas, nenhuma escrita à mão. Projeto maior gera mais, menor gera menos: o volume acompanha o seu modelo de dados.
Combinações
O contrato da API é único e autorado pelo gerador, então qualquer frontend fecha com qualquer backend. Trocar de lado não reescreve o outro.
.NET com C# está no roadmap público, junto com Vue.js no frontend.
Mesmo padrão visual nos três, com tema claro e escuro e traduções em português, inglês e espanhol.
Quer o detalhe de como o gerador transforma um modelo de dados em código? Veja a arquitetura por dentro ou a página sobre Clean Architecture no código gerado.
Perguntas frequentes
mvnw já vem no projeto), JPA com Hibernate para persistência, Flyway para as migrations, springdoc para o OpenAPI e Checkstyle configurado. O pacote raiz sai do domínio do seu projeto, não do nosso: o nome ClickMVP não aparece no código gerado.Mais de 1.600 modelos de aplicações reais como ponto de partida. 7 dias com tudo liberado, sem cartão de crédito.
Gerar aplicação React e Spring Boot →