Conheça Scaffolder, a API de CRUD em Laravel e Angular Material da Codificar

O Scaffolder é um gerador de código que automaticamente cria páginas CRUD (Create, Read, Update, Delete) utilizando os frameworks Laravel PHP 5.2 e AngularJS. Tornar este processo automático permite ao desenvolvedor criar novos projetos com maior agilidade e ser mais produtivo. O Scaffolder ainda oferece um ambiente inteiramente modularizado, distinguindo o frontend do backend ao disponibilizar uma API RESTful, possibilitando sua integração a projetos já existentes.

A aplicação está devidamente documentada e ainda inclui um detalhado e ilustrado guia passo-a-passo para gerar sua primeira página com o framework.

Características

  • Código do frontend/backend limpo e flexível;
  • Uso dos premiados frameworks Laravel 5.2 e Angular JS 1.0.5 com Material Design, do Google;
  • Ambientes frontend e backend totalmente isolados;
  • Criação de páginas CRUD em poucos minutos com uma rápida e prática modelagem de banco de dados;
  • Permite ao desenvolvedor entregar seus trabalhos mais rapidamente;

Backend baseado em Laravel 5.2

  • Criação de models, controllers, migrations e routes através de uma única linha de comando;
  • Poderosa API RESTful com CORS habilitado;
  • Suporte à chaves estrangeiras com ou sem eager loading:
    • Relações hasMany, belongsTo, belongsToMany;
    • Relações inversas.
  • Uploader de arquivos em AJAX, integrado a barra de progresso e disco na nuvem (Amazon S3, etc.);
  • Paginação e ordenação de resultados de consultas;
  • Regras de validação integradas.

Frontend baseado em AngularJS com Angular Material Design

  • Uso das ferramentas Gulp, Bower e SAAS;
  • Código desenvolvido sobre os padrões John Papa para maior legibilidade;
  • Plataforma com suporte nativo à múltiplos e internacionalização I18n;
  • Criação de formulários com diretrizes de validação e alertas;
  • Criação de grids com funcionalidades de
    • Busca;
    • Ordenação;
    • Paginação;
    • Exportação em arquivos XLS (Excel) ou PDF;
    • Mostrar/ocultar colunas do grid.
  • Páginas pré-criadas:
    • Login;
    • Timeline;
    • Chat;
    • Caixa de email.
  • Componentes com suporte aos tipos e funcionalidades:
    • Text, unique text, email, url, tinymce;
    • Radio, Radiolist, checkbox, checkboxlist;
    • Dropdown, autocomplete, chips;
    • Number, float, currency (moedas);
    • Entradas com máscara;
    • Upload de um ou múltiplos arquivos ou imagens;
    • Date, datetime.
  • Recursos com integração total à API RESTful.

Documentação

A documentação do projeto está em constante crescimento e está disponível na plataforma Google Docs. Clique neste link e acesse.

Demonstração online

Você pode acessar uma demonstração online clicando aqui.

Screenshots

[caption id="attachment_3953" align="aligncenter" width="687"] Tela de carregamento[/caption] [caption id="attachment_3960" align="aligncenter" width="688"] Tela inicial[/caption] [caption id="attachment_3952" align="aligncenter" width="688"] Inserção de registro[/caption] [caption id="attachment_3954" align="aligncenter" width="688"] Busca por registro[/caption] [caption id="attachment_3955" align="aligncenter" width="688"] Opções de busca avançada[/caption]

Roadmap do projeto

Assim como as tecnologias Laravel e Angular JS sobre as quais o Scaffolder foi construído, este também está em constante evolução. Abaixo listamos algumas das funcionalidades que serão adicionadas em breve.
  1. Autenticação completa de usuários, adicionando grupos, permissões, perfis e funções;
  2. Login Social através de perfil do Facebook, Google+ e Windows Live;
  3. Adição de mais templates com layouts de excelência
    • Dashboards de maior complexidade
    • Calendários
    • Dashboards para Scrum
    • Caixa de email
    • Gerenciador de arquivos integrado ao Amazon S3
    • Lista de afazeres
    • Ainda mais páginas de exemplo
  4. Adição de MUITOS outros componentes em HTML5 como
    • Árvore para nesting com suporte a pedidos
    • Input com suporte a cores
    • Suporte a arquivos multimídia (áudio/vídeo)
    • Ainda mais componentes
  5. Interface gráfica para modelagem de banco de dados, possibilitando a exportação de modelos para gerar código;
  6. Criação de um gerador de código similar sobre o Ionic Framework.

Suporte

A equipe da Codificar está sempre disponível para garantir uma ótima experiência. Em caso de problemas, críticas ou sugestões, envie uma mensagem para [email protected], e teremos um grande prazer em atendê-lo!

Onde encontrar

Publicamos o Scaffolder na consolidada plataforma CodeCanyon, da Envato. Você pode acessar o anúncio clicando na imagem abaixo. [caption id="attachment_3964" align="aligncenter" width="300"] CodeCanyon.net[/caption]]]>