-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added core project document #796
base: master
Are you sure you want to change the base?
Conversation
This pull request is automatically being deployed by Amplify Hosting (learn more). |
--- | ||
--- | ||
|
||
Core Project can be defined as a base application that contains basic functionalities that can be later used to create child applications on top of the base core application. It is similar to Project shell that is already supported in WaveMaker but offers some extended features like easy upgrade of the core application at any point of the development of the child application and so on. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should start with the usecase where core project can be used.
Does your delivery model resemble something like a core product is created which is then customed by different teams before deploying? Then creating and using a core project in WaveMaker will be a perfect solution. Lets explore how create a core project and how to extend the core project by creating child project.
|
||
To understand the differences between Project shell and Core project | ||
|
||
|Project Shell|Core Project| |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should not emphasize this comparision so prominently. We can move this to the bottom as a question
How is this different from a project shell?
|
||
|Project Shell|Core Project| | ||
|-----|-----| | ||
| Shell is a normal zip file. | Core is a project source code available as a compressed git bare file saved as an artifact. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
git bare file -- what is that?
|
||
## Example of Core project | ||
|
||
If we have a banking core application that consists of basic functionalities like credit field and debit field details, card details, security system to secure user details and so on that can be used in every banking application, can be published as a core application. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nope. not good enoough
|
||
If we have a banking core application that consists of basic functionalities like credit field and debit field details, card details, security system to secure user details and so on that can be used in every banking application, can be published as a core application. | ||
|
||
## Creation of Core project |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This needs a flow diagram
No description provided.