Solução para boilerplates com NodeJs - Crudius (gerador de CRUD em segundos)
Olá Pessoal, tudo bem?
Me chamo Pedro, essa é a primeira postagem que faço aqui.
Eu há um tempo sinto que na hora que iria criar um MVP, algum projeto que eu gostaria de apresentar para um cliente, perdia um certo tempo para poder criar o CRUD inicial e só então poder focar nas regras de negócio, então eu me peguei pensando, como eu posso solucionar isso? Mas não queria uma solução simples como um copia e cola generico, queria algo que eu pudesse escalar, criar diferentes soluções de forma rápida e para diferentes cenários.
Foi pensando em formas diferentes de solucionar esse problema e além disso, agregar de certa forma na comunidade técnologica e poder fortalacer minha lógica de programação e curriculo que pensei que estava na hora de dar um passo em direção ao problema.
O CRUDius (junção de CRUD + genius) foi a solução ideal! Por que eu ficaria alguns minutos criando CRUD para diversas entidades com caracteristicas diferentes, podendo acabar me distraindo e criando algo a mais ou menos se eu poderia agilizar isso? Então com um pouco de café e muita inspiração comecei a construir meu sistema.
Mas afinal, quem é o CRUDIUS?
O CRUDius é uma API em Node.js (TypeScript) que atua como um gerador automático de boilerplate CRUD completo. Você me dá um schema JSON simples da sua entidade, e ele cospe um arquivo .zip prontinho para rodar.
Simples assim: Escreva a entidade e receba um Backend RESTful Funcional.
Como isso pode acelerar seu projeto?
Seu tempo é o recurso mais valioso. Em um contexto de MVP ou apresentação de projeto, você precisa de algo funcional agora.
É aqui que o CRUDius brilha:
- Do Zero ao Endpoint em Minutos: Esqueça o setup de horas. Com um simples
payload.json, você gera toda a estrutura da API (GET,POST,PUT,DELETE). - Foco Imediato no Frontend/Lógica: O backend está rodando? Ótimo! Agora você pode dedicar 100% do seu tempo à interface do usuário ou à lógica de negócio mais complexa que realmente diferencia seu projeto.
- Estrutura Profissional: O código gerado segue uma estrutura limpa (controllers, routes, db), o que torna a apresentação mais profissional e fácil de explicar. Você mostra código limpo ao invés de código repetitivo.
Em resumo: você gasta 90% do seu tempo no VALOR (o que é novo) e 10% no SETUP (o que é repetitivo).
Roadmap
O projeto ainda está em estágio Alpha e tem muito a evoluir. Estou aberto a ideias, críticas e, claro, PRs!
O que vem por aí:
- Multilinguagem: Geradores para Python, PHP e Java.
- CLI Tool: Para gerar código localmente.
- Relacionamentos: Suporte para Foreign Keys.
O link do projeto está aqui: https://github.com/pedrovjesus/CRUDius
Pergunta para a comunidade: Qual a sua maior dor ao iniciar um backend? E qual linguagem você gostaria de ver implementada primeiro no CRUDius?
Agradeço demais a atenção e o feedback de vocês!