callstack / super-app-showcase

Monorepository template for super app development with React Native and Re.Pack
MIT License
382 stars 63 forks source link

feat: add shell application #20

Closed andrewworld closed 1 year ago

andrewworld commented 1 year ago

Summary

Added Shell application. Shell is a blueprint of Host application with simple UI and shared dependencies to work exactly the same as the Host application with dependencies. It could be provided for dev team to test exposed mini apps as a part of Host app.

Test plan

  1. Run start:standalone:shell
  2. Run other mini apps bundlers
  3. Run Shell app Open Shell app
DivyatejaChe commented 6 months ago

Hi @andrewworld , can you please explain the purpose of the Shell app? Apologies I don't understand when you say "Shell is a version of the Host app but with shared dependencies". Is having a Shell mandatory for super-app development?

thymikee commented 6 months ago

It's not mandatory. As mentioned in this PR description:

It could be provided for dev team to test exposed mini apps as a part of Host app.

If you have 3rd party devs that want to contribute to your host app, and you cannot grant them access, you could give them a "shell" that they can test integrating their apps with yours.

DivyatejaChe commented 6 months ago

It's not mandatory. As mentioned in this PR description:

It could be provided for dev team to test exposed mini apps as a part of Host app.

If you have 3rd party devs that want to contribute to your host app, and you cannot grant them access, you could give them a "shell" that they can test integrating their apps with yours.

Thank you for clarifying. I am new to Re.Pack and understand it at a conceptual level. Please provide me with a code walk-through guide for this super-app showcase, if any @thymikee @andrewworld