Projeto simples usando Angular e Laravel, com uma tentativa de padronizagem do source para o frontend:
resources
`- assets
`- js
`- config # configurações gerais, vazio por enquanto
`- controllers # base dos controllers
`- directives # base das directives
`- factories # factories gerais
`- services # services gerais
`- helpers # alguns helpers
`- lang # i18n
`- resources # factories de resources
`- templates # base dos templates
Nota-se que cada diretório possui um index.js
que é a representação daquele diretório em modulos para poder ser utilizado dentro do require
, assim você não precisaria por exemplo:
var mod1 = require('./mods/f1');
var mod2 = require('./mods/f2');
var mod3 = require('./mods/f3');
você só precisaria fazer isso:
var { mod1, mod2, mod3 } = require('./mods');
tornando o código mais legivel e menos bagunçado :)
Os templates são embutidos no proprio JavaScript evitando requests descenessarias e delays na UI(perder 2ms na request por 3kb a mais no arquivo é melhor que 202ms numa request futura para um unico recurso)
- melhorar os controllers do angular abstraindo o que tiver de ser abstraído
- melhorar a leitura do
app.js
, está muito confuso e complexo - melhorar o trait
NgTableSupport
, está confuso e ineficiente em certos casos - melhorar os templates do angular abstraindo elementos repetidos(ctrl-c + ctrl-v)
- melhorar as directives:
-
app-remote-select
, está confuso e ineficiente, e o source está bagunçado -
app-list-of-items
, está confuso e ineficiente, e o source está bagunçado -
app-numeric
, está confuso e ineficiente, e o source está bagunçado -
app-left-nav
, está confuso e ineficiente, e o source está bagunçado
-
- ACL