The build course of Crow Starter - (1

Preface

Hello everyone, I’m trying to build a collection of scaffolds to help people build their application quickly, it’s based on SpringBoot for the backend and ExtJS now for the frontend, I’d love to name it Crow Starter because I like Mr.Crow in CubeEscape very much, I hope this post is a good beginning for CrowStarter and maybe it could help the guys who want to use this technology stack to build their application.

This project will be hosted on Github and Gitee for Chinese developers, and it’s under the GPL license v3.0 because of the ExtJS community edition did.

This scaffold not only contains a SprintBoot starter you can simply include it in your pom.xml, so you need to follow my documents and make it works.

Scaffolds

The Crow Starter project will contain many scaffolds like the below:

CrowRest

crow-rest-spring-boot-starter is a quick starter based on SpringBoot to handle common CRUD operations via RESTful API, it’s easily integrated into your project, especially new one, it’s built a new realization via abstract the common operations in web development. so you can:

  • Build a full-functionally module with almost no codes need to write
  • It’s easy to extend and override the default handlers
  • Provide service for all data structs from defined entities, so you can build the front-end application based on it in the same programming style of Crow-Rest
  • and-more…

And this crow-rest starter is now providing a 0.0.1 version for release, follow https://github.com/laofahai/crow-rest-spring-boot-starter to getting started.

CrowRBAC

crow-rbac-spring-boot-starter is an RBAC starter based on CrowRest, but it didn’t finish yet. Features:

  • full-functionally RBAC program with multi-organization
  • less code to write
  • auto authorities control based on Roles
  • support row-level and column-level authorize
  • and more…

CrowExtJS

The common frontend works with backend projects like based on CrowRest and CrowRBAC, it works well with the general-view what according to the data-struck which backend service auto provided, so you can also write less code for frontend as well. ** not fishing too **

More…

I will build this project for a long time, to help others create applications more quickly. so maybe the project will have more components in it, like Crow-Vue / Crow-Mobile / Crow-xxx, and there will be some applications implemented via this collection of scaffolds.

Wish this could help, and hope everything goes well.