Skip to content

philipp22/web-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

web-generator

Example project to demonstrate the usage of philipp22/web-generator-core in a web application environment. The project contains a concrete implementation of a generator which generates a number of frontend and backend artifacts.

Capabilities

The generator generates parts of a web application (backend and frontend) with the following technology stack:

Backend

  • Spring Boot
  • MySQL

The following artifacts are generated:

  • Domain classes
  • DTOs (Data transfer objects)
  • Converters that convert between incoming/outgoing DTOs and persisted domain objects
  • DAOs (Data access objects)
  • Rest endpoints (@RestControllers)

Frontend

  • Angular 8
  • Ngrx for state management
  • ngrx-forms for redux-compliant form handling

The following artifacts are generated

  • Redux store components
  • Redux actions and effects for domain object retrieval and manipulation
  • API clients
  • Redux form components

Build

To build and run the generator, run mvn clean install exec:java -Ddir=<target dir>. <target-dir> points to the root directory containing the target system. This is ignored at the moment but must be specified and will be used in future.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published