This is the Roadmap for development. ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰ Thank you for whatever contribution to one of these features! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰

September 3, 2020 ยท View on GitHub

Next Features

To contribute for the next featues, fork the repo and open a pull request regarding the kanban board progress issues or to do.

The actual goal is to have the first release (1.0.0) with these basic features:

  • Blueprint to generate monolitich/microservice app with NestJS basic templates
  • Swagger support
  • Entity ORM generation for prod database (sql) and dev database (default db is sqlite already configured)
  • Basic security management with jwt and oauth2
  • All subgenerators

Let it free to give advices or tips!

Completed list

  • Running microservice or monolith project
  • Default sqlite support already configured
  • Import jdl: functional entity-server generator with simple options (no dto, no serviceImpl)
  • Typeorm mappings for both sql and mongodb
  • Rest API (with headers) compatible with other jhipster implementations
  • Cloud Configuration client
  • Eureka client (but there are some issues registering zuul routes in jhipster registry app)
  • JWT authentication and role base method decorators
  • Swagger documentation
  • Monolithic generation with client generation (orchestration with dev and prod maven profile)
  • Overwrite standard README.md (for every application type) with new instructions for project structure
  • Added controller generator (jhipster spring-controller name command)
  • Delete unuseful java questions not supported
  • Entity generator
  • Automatic config in dev profile sqlite db and in prod another sql db
  • All user and auth api with jwt integrated in angular ui
  • Replaced mongoProdDatabase question with standard jhipster databaseType and with all db typeORM support
  • Remove maven with JAVA requirement option
  • Add package.json when no client
  • Avoid reinsert seed db in restart app using typeORM migration
  • Test prod mysql database and update doc with angular/react client
  • OAuth2 feature for Okta
  • Integration test in the pipeline build
  • Remove all java references customizing main app generator
  • Needs way more testing of different relations, combinations for entity
  • Pipelines migrations from travis to GitHub Actions
  • Unit tests for all generators and sonar quality with coverage
  • e2e tests for generated project
  • Added service generator (jhipster spring-service name command)
  • OAuth2 feature for Keycloack
  • Encrypt user password in db
  • Languages subgenerator support i18n: translate home page for NHipster and remove spring boot resources message

To DO for next release

  • DTOs based rest api
  • Validation
  • Export json/yaml for swagger to integrate with jhipster gateway
  • pagination options in client
  • Elastic Search support
  • Search api
  • Other core/admin jhipster management api and services with sending email