TABLE OF CONTENTS
XME.digital based on the JHipster generator. JHipster is a development platform to generate, develop and deploy Spring Boot + Angular Web applications and Spring microservices.
1. Client Side
HTML 5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current major version of the HTML standard.
CSS 3 is a style sheet language used for describing the presentation of a document written in a markup language like HTML.
Bootstrap 4 is a free and open-source front-end library for designing websites and web applications. It contains HTML- and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions.
Angular 7 is a TypeScript-based open-source front-end web application platform.
Angular JSON Schema Form is a JSON Schema Form builder for Angular.
2. Server Side
Spring Boot is Spring's convention-over-configuration solution for creating stand-alone, production-grade Spring-based Applications that can "just run."
Spring Security is a Java framework that provides authentication, authorization, and other security features for enterprise applications.
Netflix OSS cloud platform consists of Zuul (which integrates Hystrix, Eureka, and Ribbon as part of its IPC capabilities) provides dynamically scriptable proxying at the edge of the cloud deployment.
Consul makes Service Discovery simple for services to register themselves and to discover other services via a DNS or HTTP interface. Register external services such as SaaS providers as well.
Gradle is an open-source build automation system that introduces a Groovy-based domain-specific language (DSL) for declaring the project configuration.
Hibernate is an object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database.
Liquibase is an open-source database-independent library for tracking, managing, and applying database schema changes.
PostgreSQL is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance.
Cassandra is a free and open-source distributed NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.
ElasticSearch is a search engine based on Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.
Kafka is an open-source stream-processing software platform.
Swagger is an open-source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services.
Gatling is an open-source load and performance testing framework based on Scala, Akka, and Netty.
3. Deployment
Docker performs operating-system-level virtualization, also known as containerization.