Chinelo.js - Um 'framework' (sim, mais xD) simples, para projetos simples.
Quando usava Codeigniter 2 (2011), gostava muito desse modo de auto-roteamento. Daí tentei implementar o que eu mais gostava. Sei que, por exemplo, o Nextjs faz algo parecido. No entanto, ele e muitos outros fazem MUITA coisa e as vezes só quero um 'sistemazinho'. Mas ter que configurar tudo, sempre me fez fazer o Chinelo. Enfim, aqui está, espero que gostem.
Chinelo.js é um sistema de backend leve e extensível para Node.js e Express.js. Seu principal objetivo é simplificar a criação de APIs e aplicações web através de um mecanismo de roteamento automático. Ele segue o princípio de "convenção sobre configuração", gerando rotas RESTful a partir dos seus controllers. Utiliza Prisma como ORM e Pug como motor de template (facilmente substituível), sendo ideal para projetos de pequeno e médio porte que
buscam simplicidade e eficiência.
Por que Chinelo.js?
- Arquitetura MVC Clara: Organizamos seu código de forma intuitiva, separando Controllers, Models e Views para uma manutenção e escalabilidade descomplicadas.
- Express.js no Core: Aproveitamos a robustez e a vasta comunidade do Express.js, garantindo que você tenha acesso a um ecossistema maduro e a inúmeros recursos e soluções.
- Prisma ORM: Para a interação com o banco de dados, escolhemos o Prisma. Ele oferece uma experiência de desenvolvimento moderna e segura, com tipagem forte e migrações eficientes.
- Flexibilidade de Template: Embora o Pug seja nosso motor de template padrão, ele pode ser facilmente substituído por qualquer outro de sua preferência. A arquitetura do Chinelo.js permite essa liberdade.
- Foco na Simplicidade: Nosso lema é "convenção sobre configuração". O sistema de auto-rotas gera endpoints automaticamente a partir dos seus controllers, permitindo que você se concentre na lógica de negócios, não em
burocracia.
Se você busca uma solução elegante e eficiente para construir projetos Node.js sem a complexidade desnecessária de "bazucas e metralhadoras", o Chinelo.js é a ferramenta ideal. Dê adeus à sobrecarga e comece a construir de forma mais inteligente!