Browse an already generated quickstart web app or follow the instructions from the quickstart folder to generate an Angular 2.1.0 CRUD application from an existing database schema.
The main goal of this project is to provide solid code generation templates to generate advanced Angular 2 CRUD web applications. You may of course modify the templates or create your own to fit your own needs.
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 component library, we leverage file upload, auto-complete, calendar, tri-state checkbox, etc.
- Spring Boot: Java app backend, made easy, we generate REST endpoints, etc.
- Spring Security: basic security by default
- Spring Data JPA: leverage search 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.