Bellini-PGS is based on the same core architecture as all Bellini Microservices:
- Sails.js
- Automagic grunting of files to
.tmpis turned off.assetsserved directly. - Waterlock security based on Cole's fork
- The usual Grunting of
assetsto.tmpis turned off. I like to really know how my stuff is going together and this is particularly important when using AngularJS. Assets is served directly as the root of the webserver. - EJS templates are used as the "index.html" of SPA Angular apps. So for example, the UI is bult from
views/uiby merging the uilayout.ejs with uiapp.ejs. These files use EJS includes to grab JS and CSS dependencies fromviews/partials. These dependencies live inassets/**. - Login, Logout and Password reset all have their own EJS templates in
views/users.