Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rapid application development with JHipster

Rapid application development with JHipster

Deck from my presentation for ING Meetups

Deepu K Sasidharan

March 27, 2021
Tweet

More Decks by Deepu K Sasidharan

Other Decks in Programming

Transcript

  1. https://deepu.tech @deepu105 About me Deepu K Sasidharan JHipster co-lead Developer

    Advocate @ Adyen OSS aficionado, author, speaker @deepu105 deepu.tech deepu105
  2. https://deepu.tech @deepu105 JHipster in the wild Most popular Rapid Application

    Development platform for Java web applications and microservices ▪ 18k+ stars, 40k projects and 600+ contributors on GitHub ▪ 2M+ installations & 20k+ app generations per month ▪ 300k+ overall users ▪ 300+ companies using JHipster ▪ 140+ plugins
  3. https://deepu.tech @deepu105 What can you actually do with JHipster? ▪

    Generate simple monolith web applications ▪ Generate complete microservice architectures ▪ Generate domain model (entities) ▪ Generate CI/CD pipelines ▪ Deploy to the cloud or containers ▪ And lot more
  4. https://deepu.tech @deepu105 Code quality & developer experience ▪ Developer experience

    oriented ▪ Production grade code quality (Look at our sonar scores) − ▪ Best practices on any combinations selected ▪ Fully working CRUD apps out of the box ▪ Production grade security ▪ You would only have to do business logic code and UX design
  5. https://deepu.tech @deepu105 What options does JHipster offer? ▪ Client side

    − Angular (Angular CLI, RxJS) − React (Redux) − VueJS (Vuex) − Bootstrap − Sass − Typescript − Webpack − Jest − Cypress − Prettier − BrowserSync − And hell lot of node_modules :)
  6. https://deepu.tech @deepu105 What options does JHipster offer? ▪ Server side

    − Spring (Boot, Security, Data, Cloud, Webflux) − JWT, OAuth2, Session − Websocket − Maven/Gradle − Hibernate, Liquibase − MySQL/MariaDB/Postgres/Oracle/MSSQL/MongoDB/Cassandra/Co uchbase/Neo4J (For that 1 person who switches DB in a real project) − EhCache/caffeine/Hazelcast/Infinispan/Memcached/ Redis − Elasticsearch, kafka, OpenAPI, Thymeleaf − Gatling, Cucumber, ArchUnit, TestContainers
  7. https://deepu.tech @deepu105 What options does JHipster offer? ▪ Cloud/Container −

    Docker − Kubernetes, helm, Istio − CloudFoundry/OpenShift − Heroku/GCP/AWS/Azure/Boxfuse − Elastic stack, Prometheus, Grafana − Netflix OSS, Consul, Trafiek ▪ CI/CD − Jenkins/Travis/Azure/Gitlab/Github/Circle
  8. https://deepu.tech @deepu105 JHipster Blueprints But we don’t care about Java

    and/or Spring ▪ Official − Kotlin blueprint − .Net blueprint − Node.js blueprint − Micronaut blueprint − Quarkus blueprint ▪ Community − React Native − Svelte − Ionic − more….
  9. https://deepu.tech @deepu105 JDL JHipster Domain Language Reference : https://www.jhipster.tech/jdl/ Studio

    : https://start.jhipster.tech/jdl-studio/ Samples : https://github.com/jhipster/jdl-samples $ jhipster jdl <filename|raw url|sample name>
  10. https://deepu.tech @deepu105 Main website https://jhipster.tech JHipster online https://start.jhipster.tech GitHub https://github.com/jhipster/generator-jhipster

    Twitter https://twitter.com/java_hipster Stack Overflow https://stackoverflow.com/questions/tagged/jhipster?sort=newest More information on JHipster