Browse an already generated quickstart web app or follow the instructions from the quickstart folder to generate an Angular 2.1.0 CRUD web application from an existing database schema. We provide a sample H2 database schema but you can use your own...
This project's goal is to provide solid code generation templates for advanced Angular 2 CRUD web applications. You may of course modify the templates or create your own.
It uses Celerio, an Open Source code generator
tool for data-oriented applications.
Here is the folder organization:
- pack-angular folder contains the Celerio code generation templates that are interpreted/copied by Celerio.
- quickstart-conf folder contains the minimal configuration that Celerio needs to generate this quickstart.
- quickstart folder is where you can generate the quickstart.
- quickstart-generated: folder is an already generated quickstart provided here so you can browse the source code even from your phone :)
The generated Angular CRUD web app uses the following tecnologies/frameworks:
- Angular 2.1.0 web framework: we try to always use the most recent version
- TypeScript: much easier than JavaScript...
- PrimeNG beta.17: Angular 2 components library, we leverage file upload, auto-complete, calendar, tri-state checkbox, server-side pagination, etc.
- Spring Boot: Java app backend, made easy, we generate REST endpoints, etc.
- Spring Security: basic security by default
- Spring Data JPA: leverage query by example, etc.
You may contribute in several ways:
- By reviewing the generated code, are PrimeNG, Angular, Spring Data, Spring Boot, etc. properly used ?
- By trying to generate a project using your own database schema
- By using the generated app and trying to find its limits
You may of course report issues and/or submit pull requests.