Cross | Frontend | Backend | Operations |
---|---|---|---|
authentication | Angular Cli | Spring-Initializr | deployment |
define entity | Unit-, Int-tests | UI-tests | monitoring |
model entity relationships | styleguide | Swagger doc | |
consuming RESTful services | offering RESTful endpoints | ||
package.json | application.yml | bash scripting | |
i18n | database layer | ||
services | services | ||
security | form validation | ||
static pages | database version control | docker |
what if ... There is a code generator that generates crud endpoints, TESTS and MORE!
{"generator-jhipster": {
"jhipsterVersion": "6.1.2", // current 7.0.0-beta.0, most up-to-date: v7.0.0-beta.1
"applicationType": "monolith",
"serverPort": "8080",
"authenticationType": "jwt",
"enableHibernateCache": true,
"databaseType": "sql",
"devDatabaseType": "h2Disk", // current mongodb
"prodDatabaseType": "postgresql", // current mongodb
"buildTool": "maven", // gradle as alternative
"useSass": true,
"clientPackageManager": "npm",
"clientFramework": "angularX",
"testFrameworks": ["cucumber", "gatling", "cypress"], // JUnit, Jest default included
"jhiPrefix": "jhi",
"dtoSuffix": "DTO", // MapStruct
"enableTranslation": true,
"nativeLanguage": "de",
"languages": ["de", "en"]
}}
Software being 'Done' is like lawn being 'Mowed'. - Jim Benson
The value of a prototype is in the education it gives you, not in the code itself. - Alan Cooper