Skip to content
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

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from
Draft

Added core project document #796

wants to merge 1 commit into from

Conversation

RitupL
Copy link
Contributor

@RitupL RitupL commented Aug 29, 2023

No description provided.

@RitupL RitupL marked this pull request as draft August 29, 2023 13:55
@aws-amplify-us-east-2
Copy link

This pull request is automatically being deployed by Amplify Hosting (learn more).

Access this pull request here: https://pr-796.d2ulx3keu6fdjg.amplifyapp.com

---
---

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.

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|

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. |

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.

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants