| API introspection report and testing interface (?) |
X |
|
|
|
|
| Approach to data readiness, prevents Flash of Unstyled/compiled Content (FOUC) (?) |
X |
|
|
|
|
| Authentication |
X |
|
X |
X |
|
| Authentication, social sign-in |
X |
|
|
|
|
| Authentication, with two-factor authentication |
|
|
X |
|
|
| Can run on a desktop without a browser |
|
X |
|
|
|
| Client-side performance monitoring & instrumentation (?) |
X |
|
|
|
|
| Client-side unit tests |
X |
X |
X |
|
|
| Clustered HTTP sessions |
X |
|
|
|
|
| Code coverage reporting (?) |
X |
|
X |
X |
X |
| Command line interface (CLI) |
X |
|
X |
X |
X |
| Command line interface (CLI), can do database migration/evolution (?) |
X |
|
|
|
|
| Components communicate with events |
|
|
X |
X |
X |
| Concurrency (synchronization), with single-thread, non-blocking, event-driven I/O (?) |
X |
|
|
|
|
| Core Module |
|
|
|
X |
|
| CSS style checking |
|
|
|
X |
|
| Data binding & change detection/tracking, dirty checks (bad), no getters/setters (good) |
X |
|
|
|
|
| Database connection pooling |
X |
|
|
|
|
| Dedicated/searchable user group for questions, resolution time in under 3 months |
X |
|
|
|
|
| Dedicated/searchable user group for questions, response time mostly under a day |
X |
|
|
|
|
| Dedicated/searchable user group for questions, using github issues (?) |
X |
|
|
|
|
| Deployment automation, to a mobile native executable |
|
X |
|
|
|
| Deployment automation, using Docker (?) |
X |
X |
|
|
|
| Deployment automation, using Github Pages |
|
|
X |
X |
X |
| Development build, html page processing, inject references automatically (?) |
X |
|
|
|
|
| End-to-end tests (?) |
X |
X |
X |
|
X |
| Error handling, Server-side logging |
X |
X |
|
X |
|
| FEATURE (a.k.a. module, entity) generator (?) |
X |
|
|
|
|
| Hot reloading (?) |
|
X |
X |
X |
X |
| In-memory server-side database |
X |
X |
X |
X |
|
| JavaScript 5 best practices, Doesn't use JQuery (?) |
|
X |
X |
|
|
| Live Retest (?) |
X |
|
|
|
|
| Local storage |
X |
|
X |
X |
X |
| Microservice generator |
X |
|
|
|
|
| Minification, of HTML |
X |
|
|
|
|
| Modularized Functionality (?) |
X |
|
|
|
|
| Modularized, route-specific CSS |
|
X |
X |
X |
X |
| Module marketplace (?) |
X |
|
|
|
|
| No build process is required |
|
X |
X |
X |
|
| Object-relational mapping (?) |
X |
|
|
|
|
| Observables for databinding a.k.a. KVO (?) |
|
X |
X |
X |
X |
| Performance tests, profiling |
X |
|
|
|
|
| Persistent data storage (?) |
X |
X |
|
X |
|
| Preloads client-side data (?) |
|
X |
X |
X |
X |
| Production build, generate docs (?) |
|
|
X |
|
|
| Production build, safe pre-minification |
X |
|
|
|
|
| Reload app on file changes (?) |
|
X |
X |
X |
X |
| Separate route configuration files for each module |
X |
|
|
|
|
| Separation of smart containers and dumb components |
|
|
|
X |
X |
| Server-side integration & unit tests |
X |
|
X |
X |
X |
| Shared Module |
|
|
X |
X |
|
| Someone is paid to develop and support it (?) |
X |
|
|
|
|
| State inspection tools |
|
X |
X |
X |
X |
| Style guide for code |
|
|
|
X |
|
| There is a book about it |
X |
|
|
|
|
| Time travel, undo (?) |
|
X |
X |
X |
X |
| UML to model generation (?) |
X |
|
|
|
|
| Update generated code in an existing app |
X |
|
X |
X |
X |
|
|
|
|
|
|
| User Experience |
JHipster |
angular-seed-advanced |
Angular-kitchen-sink |
great big angular2 example |
ngrx example app |
| Account Management, add/remove user |
X |
|
|
|
|
| Account Management, Forgotten Password with Resetting |
X |
|
X |
|
|
| Account Management, login/logout |
X |
|
X |
X |
|
| Account Management, recover/reset password |
X |
|
|
|
|
| Admin page for users and roles |
X |
|
|
|
|
| Analytics |
X |
X |
|
|
|
| Breadcrumbs (?) |
|
|
X |
|
|
| Buttons |
X |
|
|
|
|
| Configurable User Interface, color theme/skin |
X |
|
|
|
|
| Date picker |
X |
|
|
|
|
| Deep linking with authentication (?) |
X |
|
|
|
|
| Derived, computed properties |
|
|
X |
X |
|
| Dynamic component creation |
|
|
X |
|
|
| E-mail sending system, using SMTP with Gmail, Outlook or Yahoo, etc. |
X |
|
|
|
|
| External, 3rd party, API interaction |
|
|
X |
X |
X |
| Footer |
|
|
X |
|
|
| Front-end CRUD |
X |
|
|
|
|
| Front-end CRUD, screencast of it |
X |
|
|
|
|
| Front-end CRUD, with mock/seed data |
X |
|
|
|
|
| Full-stack CRUD (?) |
X |
|
X |
X |
|
| Full-stack CRUD, screencast of it |
X |
|
|
|
|
| Full-stack CRUD, with Create, Update and Delete |
X |
|
X |
X |
|
| Full-stack CRUD, with Create, Update and Delete, individual records |
X |
|
X |
X |
|
| Full-stack CRUD, with Create, Update and Delete, whole data structures |
|
|
|
X |
|
| Full-stack CRUD, with Read |
X |
|
X |
X |
|
| Grid, Editable |
|
|
|
X |
|
| i18n, localization (?) |
X |
X |
|
|
|
| Many-to-many data |
|
|
|
X |
|
| Modals (popups, dialogs) (?) |
X |
|
|
|
|
| Mouse wheel (?) |
|
|
X |
|
|
| Navigation bar |
X |
|
X |
X |
X |
| Pagination, paging (server-side) |
X |
|
|
|
|
| Panels, draggable |
|
|
X |
X |
|
| Responsive styles |
X |
|
|
X |
|
| Search, actually works with backend API |
X |
|
|
X |
X |
|
|
|
|
|
|
| Dependencies |
JHipster |
angular-seed-advanced |
Angular-kitchen-sink |
great big angular2 example |
ngrx example app |
| Backend Frameworks |
|
Express |
|
Express |
|
| Builders |
Yeoman, Maven, Gradle |
|
|
|
|
| Client-side API interfaces |
$http, $resource |
|
|
|
|
| Continuous integration testers |
Travis, drone.io, SonarSource |
|
|
|
|
| Convenience method libraries |
lodash |
lodash |
lodash |
lodash |
lodash |
| Databases |
MongoDB, MySQL, Postgresql, SQL Server, ElasticSearch, Cassandra, H2, Redis |
MongoDB, MySQL, Postgresql, SQLite, CouchDB, ElasticSearch, LevelDB, Cassandra, Neo4J, Redis |
Redis |
MongoDB, MySQL, Postgresql, SQLite, CouchDB, ElasticSearch, LevelDB, Cassandra, Neo4J, Redis |
|
| Documentation generators |
|
|
typedoc |
|
|
| Frontend Frameworks |
AngularJS 1.4, AngularJS 1.3, AngularJS 1.2 |
AngularJS 2.0 |
AngularJS 2.0 |
AngularJS 2.0 |
AngularJS 2.0 |
| Fullstack Frameworks |
Spring MVC |
|
|
|
|
| Languages |
JS ES6 (ES2015), Java 8, Java 7, JS ES5, SASS, SCSS |
Typescript, JS ES6 (ES2015), JS ES5 |
Typescript, JS ES6 (ES2015), JS ES5 |
Typescript, JS ES6 (ES2015), JS ES5 |
Typescript, JS ES6 (ES2015), JS ES5 |
| Linters |
JSHint |
tslint |
|
stylelint |
tslint, codelyzer |
| Loaders |
Spring |
SystemJS |
Webpack |
Webpack |
Webpack |
| Misc |
wiredep, Logback, angular-omni-bar, ng-annotate, HikariCP, Liquibase, Jackson, cssnano, gulp-htmlmin, useref, Spring Boot |
Redux, RxJS, Electron, redux-devtools, cssnano, ngrx |
Redux, RxJS, Angular Material, Immutable, redux-devtools |
Redux, RxJS, redux-devtools, ngrx, Angular Style Guide |
Redux, RxJS, redux-devtools, ngrx |
| Notification Systems |
|
|
Growl |
Growl |
Growl |
| Package Managers |
bower, Yarn |
|
npm |
npm |
|
| Performance Testers |
Gatling |
|
|
|
|
| Routers |
|
Angular Component Router |
Angular Component Router |
Angular Component Router |
Angular Component Router |
| Runtime Environments |
|
Node.js, NativeScript |
Node.js |
Node.js |
|
| Security Frameworks |
Spring Social |
|
|
|
|
| Stacks |
|
|
angular-cli |
angular-cli |
angular-cli |
| Styles |
Normalize.css |
|
|
|
|
| Task Runners |
Ant |
Gulp |
Gulp |
|
|
| Templating Engines |
Angular directives, Thymeleaf |
|
|
|
|
| Test assertion libraries |
Jasmine |
Jasmine |
Chai, Jasmine, Mocha |
Chai, Mocha |
Chai, Jasmine, Mocha |
| Test coverage reporters |
karma-coverage |
|
|
|
|
| Test runners |
Karma, BrowserSync |
Karma |
Sinon |
|
Karma, Protractor |
| Transpilers |
libsass |
|
libsass |
libsass |
libsass |
| Unit testers |
JUnit, Mockito |
|
|
|
|