Sobre o projeto
Loco é um framework Rust projetado para ajudar desenvolvedores a construir aplicações web com convenções semelhantes às do Rails e menos boilerplate. Ele usa Axum para controllers e suporta parâmetros de requisição, corpos de requisição, validação, respostas cientes de conteúdo e middleware para autenticação, logging e tratamento de erros.
O framework inclui integração com ORM para definir entidades, relacionamentos, validação e lógica personalizada; templating para HTML dinâmico; workers em background usando uma fila com backend em Redis ou threads; um agendador de tarefas; entrega de mail em background; storage com backend em memória, disco ou provedores de nuvem incluindo AWS S3, GCP e Azure; e uma camada de cache.
A CLI pode instalar o framework e, quando necessário, a ferramenta de linha de comando SeaORM. `loco new` gera uma aplicação, com o README mostrando um template SaaS que pode incluir renderização no lado do cliente, SQLite e tarefas assíncronas em background com Tokio. O fluxo de exemplo então constrói o frontend com npm e inicia o servidor com `cargo loco start`.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.